日期:2014-05-17 浏览次数:21027 次
一. 文件处理
C#提供了File和FileInfo类来进行文件处理,两者的区别是File不能实例化,只提供静态的方法,适合执行单次的操作,而FileInfo可以实例化;
1. 获取文件信息(不包含子目录):
FileInfo myfile = new FileInfo("c:\\abc.txt");
Console.WriteLine(myfile.Attributes);//属性
Console.WriteLine(myfile.CreationTime);//创建时间
Console.WriteLine(myfile.CreationTimeUtc);//Utc时间
Console.WriteLine(myfile.Directory);//目录
Console.WriteLine(myfile.DirectoryName);//目录名字
Console.WriteLine(myfile.Exists);//是否存在
Console.WriteLine(myfile.Extension);文件扩展名
Console.WriteLine(myfile.FullName);//全名
Console.WriteLine(myfile.IsReadOnly);是否只读
Console.WriteLine(myfile.LastAccessTime);上次访问
Console.WriteLine(myfile.LastAccessTimeUtc);时间
Console.WriteLine(myfile.LastWriteTime);上次读入
Console.WriteLine(myfile.LastWriteTimeUtc);时间
Console.WriteLine(myfile.Length);文件长度
Console.WriteLine(myfile.Name);文件名字
Console.WriteLine("以上是实例文件的属性");
2. 判断文件是否存在:
FileInfo myfile = new FileInfo("c:\\abc.txt");
if (!myfile.Exists)//判断文件是否存在
myfile.Create();
或者
if (!File.Exists("c:\\abc.txt"))
File.CreateText(markinfo.strResultFilePath);//File.Create(markinfo.strResultFilePath);