在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
