DirectoryInfo类

DirectoryInfo类是.NET Framework中的一个C#类,用于操作和管理文件夹(目录)。它提供了一组方法和属性,用于创建、删除、移动、复制、重命名和检索文件夹的信息。

使用方法:

1. 创建DirectoryInfo实例:

```

DirectoryInfo di = new DirectoryInfo("Path");

```

2. 创建文件夹:

```

di.Create();

```

3. 删除文件夹:

```

di.Delete();

```

4. 移动/重命名文件夹:

```

di.MoveTo("NewPath");

```

5. 复制文件夹:

```

di.CopyTo("DestinationPath");

```

6. 获取文件夹中的文件和子文件夹:

```

FileInfo[] files = di.GetFiles();

DirectoryInfo[] subDirs = di.GetDirectories();

```

7. 获取文件夹的父文件夹:

```

DirectoryInfo parentDir = di.Parent;

```

8. 判断文件夹是否存在:

```

bool exists = di.Exists;

```

9. 获取文件夹的全名、名称、路径和创建时间等信息:

```

string fullName = di.FullName;

string name = di.Name;

string path = di.Parent.FullName;

DateTime creationTime = di.CreationTime;

```

案例说明:

下面是一个简单的案例,展示如何使用DirectoryInfo类来操作和管理文件夹:

```csharp

using System;

using System.IO;

class Program

{

static void Main()

{

// 创建一个文件夹

DirectoryInfo di = new DirectoryInfo("C:\\TestFolder");

di.Create();

// 在文件夹中创建一个子文件夹

DirectoryInfo subDir = di.CreateSubdirectory("SubFolder");

// 获取文件夹中的文件

FileInfo[] files = di.GetFiles();

foreach (FileInfo file in files)

{

Console.WriteLine("File: " + file.Name);

}

// 获取子文件夹的全路径和名称

Console.WriteLine("Subdirectory Path: " + subDir.FullName);

Console.WriteLine("Subdirectory Name: " + subDir.Name);

// 移动文件夹到新位置并重命名

DirectoryInfo newDir = di.MoveTo("C:\\NewFolder");

Console.WriteLine("New Directory Path: " + newDir.FullName);

// 删除文件夹

newDir.Delete();

// 检查文件夹是否存在

bool exists = newDir.Exists;

Console.WriteLine("Directory exists: " + exists);

}

}

```

以上示例演示了如何创建、删除、移动、复制等操作文件夹,以及如何使用相关属性和方法来获取文件夹的信息和操作。通过使用DirectoryInfo类,您可以轻松地管理和操作文件夹。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(50) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部