C# -- 使用FileInfo获取文件信息
C# -- 使用FileInfo获取文件信息
1. 代码实现
1 static void Main(string[] args) 2 { 3 GetFileInfo(@"D:\Test.xlsx"); 4 Console.ReadKey(); 5 } 6 7 8 private static void GetFileInfo(string strFilePath) 9 { 10 StringBuilder sb = new StringBuilder(); 11 if (File.Exists(strFilePath)) 12 { 13 FileInfo fif = new FileInfo(strFilePath); 14 sb.AppendLine(string.Format("文件创建时间:{0}", fif.CreationTime.ToString())); 15 sb.AppendLine(string.Format("文件最后一次读取时间:{0}", fif.LastAccessTime.ToString())); 16 sb.AppendLine(string.Format("文件最后一次修改时间:{0}", fif.LastWriteTime.ToString())); 17 sb.AppendLine(string.Format("文件创建时间(UTC):{0}", fif.CreationTimeUtc.ToString())); 18 sb.AppendLine(string.Format("文件最后一次读取时间(UTC):{0}", fif.LastAccessTimeUtc.ToString())); 19 sb.AppendLine(string.Format("文件最后一次修改时间(UTC):{0}", fif.LastWriteTimeUtc.ToString())); 20 sb.AppendLine(string.Format("文件目录:{0}", fif.Directory)); 21 sb.AppendLine(string.Format("文件目录名称:{0}", fif.DirectoryName)); 22 sb.AppendLine(string.Format("文件扩展名:{0}", fif.Extension)); 23 sb.AppendLine(string.Format("文件完整名称:{0}", fif.FullName)); 24 sb.AppendLine(string.Format("文件名:{0}", fif.Name)); 25 sb.AppendLine(string.Format("文件字节长度:{0}", fif.Length)); 26 Console.WriteLine(sb.ToString()); 27 } 28 }
2. 运行结果: