在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#中如何获取文件所在的文件夹

C# 中 fileInfo类的DirectoryName属性返回文件目录的名称。
下面的代码将返回文件所在的目录。

string directoryName = fi.DirectoryName;
Console.WriteLine("Directory Name: {0}", directoryName);
日期:2020-04-11 22:50:34 来源:oir作者:oir