c sharp Directory 的具体使用方法
时间: 2024-04-29 10:22:44 浏览: 112
Directory 类是用于操作文件夹的类,包含了很多用于文件夹操作的静态方法。下面是一些 Directory 类的具体使用方法:
1. 创建文件夹
使用 Directory 类的 CreateDirectory() 方法可以创建一个新的文件夹。示例代码如下:
```
string path = @"C:\MyFolder";
Directory.CreateDirectory(path);
```
2. 删除文件夹
使用 Directory 类的 Delete() 方法可以删除一个文件夹。示例代码如下:
```
string path = @"C:\MyFolder";
Directory.Delete(path);
```
如果需要删除一个非空的文件夹,可以使用 Delete() 方法的第二个参数来指定是否同时删除子文件夹和文件。示例代码如下:
```
string path = @"C:\MyFolder";
Directory.Delete(path, true);
```
3. 获取文件夹中的文件和子文件夹
使用 Directory 类的 GetFiles() 方法可以获取一个文件夹中所有的文件。示例代码如下:
```
string path = @"C:\MyFolder";
string[] files = Directory.GetFiles(path);
foreach (string file in files)
{
Console.WriteLine(file);
}
```
使用 Directory 类的 GetDirectories() 方法可以获取一个文件夹中所有的子文件夹。示例代码如下:
```
string path = @"C:\MyFolder";
string[] directories = Directory.GetDirectories(path);
foreach (string directory in directories)
{
Console.WriteLine(directory);
}
```
4. 移动文件夹
使用 Directory 类的 Move() 方法可以将一个文件夹移动到另一个位置。示例代码如下:
```
string sourcePath = @"C:\MyFolder";
string destinationPath = @"D:\MyFolder";
Directory.Move(sourcePath, destinationPath);
```
5. 判断文件夹是否存在
使用 Directory 类的 Exists() 方法可以判断一个文件夹是否存在。示例代码如下:
```
string path = @"C:\MyFolder";
if (Directory.Exists(path))
{
Console.WriteLine("The folder exists.");
}
else
{
Console.WriteLine("The folder does not exist.");
}
```
以上是 Directory 类的一些常用方法,还有其他的方法可以参考官方文档。
阅读全文