c#中directory 和directoryinfo的使用小结

  当使用C#处理目录时,可以使用 命名空间中的 和 类来执行各种目录操作。以下是一些基本操作的示例:

  创建目录

  string directoryPath = @"C:path odirectory";

  Directory.CreateDirectory(directoryPath);

  删除目录

  string directoryPath = @"C:path odirectory";

  Directory.Delete(directoryPath);

  检查目录是否存在

  string directoryPath = @"C:path odirectory";

  if (Directory.Exists(directoryPath))

  {

  Console.WriteLine("Directory exists");

  }

  获取目录中的文件列表

  string directoryPath = @"C:path odirectory";

  string[] files = Directory.GetFiles(directoryPath);

  foreach (string file in files)

  {

  Console.WriteLine(file);

  }

  对于 类的操作也类似,不同之处在于它提供了更多的目录属性信息。以下是使用 类的示例:

  获取目录信息

  string directoryPath = @"C:path odirectory";

  DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath);

  Console.WriteLine("Directory Name: " + directoryInfo.Name);

  Console.WriteLine("Number of Files: " + directoryInfo.GetFiles().Length);

  Console.WriteLine("Creation Time: " + directoryInfo.CreationTime);

  获取子目录列表

  string directoryPath = @"C:path oparentDirectory";

  DirectoryInfo parentDirectoryInfo = new DirectoryInfo(directoryPath);

  DirectoryInfo[] subDirectories = parentDirectoryInfo.GetDirectories();

  foreach (DirectoryInfo subDirectory in subDirectories)

  {

  Console.WriteLine(subDirectory.Name);

  }

  移动目录

  string sourceDirectoryPath = @"C:path osourceDirectory";

  string destDirectoryPath = @"C:path odestinationFolderdestinationDirectory";

  DirectoryInfo sourceDirectoryInfo = new DirectoryInfo(sourceDirectoryPath);

  sourceDirectoryInfo.MoveTo(destDirectoryPath);

  这些示例演示了 和 类的一些基本操作,你可以根据自己的需求进行更多的操作。

  到此这篇关于c#中directory 和directoryinfo的使用小结的文章就介绍到这了,更多相关c# directory directoryinfo内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  您可能感兴趣的文章: