注意: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;
}