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