檔案處理1(File類和fileinfo類的使用)
阿新 • • 發佈:2019-01-24
注意:file類和fileinfo類的區別?
file類不需要例項化,而後者需要例項化,對於多處讀寫用fileinfo類;
/// <summary>
/// file類的使用
/// </summary>
public void GetFile() {
string path=@"測試.txt";
//判斷檔案是否存在
if (!File.Exists(path))
{
//利用file類建立檔案寫入資料
using (StreamWriter sw=File.CreateText(path))
{
sw.Write("你好,我是你大爺");
}
}
//讀檔案
string Getread = "";
using (StreamReader sr = File.OpenText(path))
{
//全部讀取
if ((Getread = sr.ReadToEnd()) != null )
{
Console.WriteLine(Getread);
}
}
//刪除檔案/複製檔案
string path2 = path + "temp.txt";
try
{
//刪除已存在的檔案,在複製
File.Delete(path2);
File.Copy(path,path2);
}
catch (Exception)
{
throw;
}
}
string path = @""+textBox1.Text.Trim()+"";
FileInfo fl=new FileInfo (path);
if (!fl.Exists) MessageBox.Show("檔案不存在");
else {
label2.Text ="建立時間"+ fl.CreationTime;
label3.Text = "資料夾" + fl.Directory;
label4.Text = "資料夾名"+fl.DirectoryName+"副檔名"+fl.Extension;
}