c#

C#DirectoryInfo类用法详解

小云
98
2023-08-08 11:53:38
栏目: 编程语言

DirectoryInfo类是System.IO命名空间下的一个类,用于操作目录。

  1. 创建DirectoryInfo对象

可以使用DirectoryInfo类的构造函数创建一个新的DirectoryInfo对象,构造函数有两种重载形式:

例如:

DirectoryInfo directory = new DirectoryInfo("C:\\Temp");
  1. 属性和方法

DirectoryInfo类提供了一些属性和方法,用于操作目录。

string fullPath = directory.FullName;
string directoryName = directory.Name;
DirectoryInfo parentDirectory = directory.Parent;
bool exists = directory.Exists;
directory.Create();
directory.Delete();
DirectoryInfo[] subDirectories = directory.GetDirectories();
FileInfo[] files = directory.GetFiles();
  1. 示例代码

以下示例代码演示了如何使用DirectoryInfo类创建、删除和遍历目录:

using System;
using System.IO;
class Program
{
static void Main()
{
// 创建目录
DirectoryInfo directory = new DirectoryInfo("C:\\Test");
directory.Create();
// 判断目录是否存在
if (directory.Exists)
{
Console.WriteLine("目录已存在");
// 获取目录下的子目录
DirectoryInfo[] subDirectories = directory.GetDirectories();
foreach (var subDirectory in subDirectories)
{
Console.WriteLine("子目录:" + subDirectory.Name);
}
// 获取目录下的文件
FileInfo[] files = directory.GetFiles();
foreach (var file in files)
{
Console.WriteLine("文件:" + file.Name);
}
// 删除目录
directory.Delete();
}
else
{
Console.WriteLine("目录不存在");
}
}
}

以上就是DirectoryInfo类的用法详解。通过DirectoryInfo类,我们可以方便地创建、删除和遍历目录。

0
看了该问题的人还看了