How to modify files

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

 

 

一天一分享,身體好健康。

該追究的不是過去的原因,而是現在的目的。