在C#中获取文件所在的目录名
//文件完整路径 string fileName = @"C:\Temp\OnitroadTXFI.txt"; FileInfo fi = new FileInfo(fileName); //创建一个文件 using (FileStream fs = fi.Create()) { Byte[] txt = new UTF8Encoding(true).GetBytes("New file."); fs.Write(txt, 0, txt.Length); Byte[] author = new UTF8Encoding(true).GetBytes("Author Onitroad Chand"); fs.Write(author, 0, author.Length); } //C# 获取文件名 string justFileName = fi.Name; Console.WriteLine("File Name: {0}", justFileName); //C# 获取文件的完整路径名 string fullFileName = fi.FullName; Console.WriteLine("File Name: {0}", fullFileName); //C# 获取文件扩展名 string extn = fi.Extension; Console.WriteLine("File Extension: {0}", extn); //C# 获取目录名 string directoryName = fi.DirectoryName; Console.WriteLine("Directory Name: {0}", directoryName); //C# 判断文件是否存在 bool exists = fi.Exists; Console.WriteLine("File Exists: {0}", exists); if (fi.Exists) { //C# 获取文件的大小 long size = fi.Length; Console.WriteLine("File Size in Bytes: {0}", size); //File ReadOnly ? bool IsReadOnly = fi.IsReadOnly; Console.WriteLine("Is ReadOnly: {0}", IsReadOnly); //C# 查看文件的创建时间,访问时间 和更新时间等 DateTime creationTime = fi.CreationTime; Console.WriteLine("Creation time: {0}", creationTime); DateTime accessTime = fi.LastAccessTime; Console.WriteLine("Last access time: {0}", accessTime); DateTime updatedTime = fi.LastWriteTime; Console.WriteLine("Last write time: {0}", updatedTime); }
C# 中 fileInfo类的DirectoryName属性返回文件目录的名称。
下面的代码将返回文件所在的目录。
string directoryName = fi.DirectoryName; Console.WriteLine("Directory Name: {0}", directoryName);
日期:2020-04-11 22:50:34 来源:oir作者:oir