How to modify files
修改檔案
要做到取得資料夾所有檔案、移動檔案、重新命名檔案或者取得檔案資訊,只要使用.NET Framework底下的System.IO 就能很輕易的做到這些事情。 基本上只要是File System 能做到的事情,System.IO大部分都能做到。
.使用GetFiles 取得資料夾底下所有檔案
// 我的文件路徑
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
// 取得我的文件底下的檔案(不包括子目錄)
foreach (string item in Directory.GetFiles(path))
{
// item = 檔案路徑
Console.WriteLine(Path.GetFileName(item));
}
.可使用System.IO 底下的 methods 移動檔案或命名檔案
// 會將path1檔案重新命名後搬移到path2
var path1 = @"D:\Folder\A1\temp.txt";
var path2 = @"D:\Folder\B2\temp.txt";
File.Move(path1, path2);
.使用System.IO.FileInfo 取得檔案資訊
var info = new FileInfo(@"D:\Folder\A1\temp.txt");
// 取得檔案大小
Console.WriteLine("{0}kb", info.Length / 1024);
// 取得資料夾路徑(不包含檔案)
Console.WriteLine(info.DirectoryName);
// 取得檔案名稱
Console.WriteLine(info.Name);
// 取得資料夾路徑含檔案名稱
Console.WriteLine(info.FullName);
// 複製檔案至指定路徑
info.CopyTo(@"D:\Folder\B2\temphi.txt");
System.IO 方法包羅萬象,可參考 https://msdn.microsoft.com/zh-tw/library/system.io(v=vs.110).aspx
一天一分享,身體好健康。
該追究的不是過去的原因,而是現在的目的。