亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#DirectoryInfo類用法詳解

c#
小云
92
2023-08-08 11:53:38
欄目: 編程語言

DirectoryInfo類是System.IO命名空間下的一個類,用于操作目錄。

  1. 創建DirectoryInfo對象

可以使用DirectoryInfo類的構造函數創建一個新的DirectoryInfo對象,構造函數有兩種重載形式:

  • DirectoryInfo(string path):使用指定的路徑創建DirectoryInfo對象。

  • DirectoryInfo(string path, string searchPattern):使用指定的路徑和搜索模式創建DirectoryInfo對象。

例如:

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

DirectoryInfo類提供了一些屬性和方法,用于操作目錄。

  • FullName屬性:獲取目錄的完整路徑。
string fullPath = directory.FullName;
  • Name屬性:獲取目錄的名稱(不包含路徑)。
string directoryName = directory.Name;
  • Parent屬性:獲取目錄的父級目錄。
DirectoryInfo parentDirectory = directory.Parent;
  • Exists屬性:判斷目錄是否存在。
bool exists = directory.Exists;
  • Create方法:創建目錄。
directory.Create();
  • Delete方法:刪除目錄。
directory.Delete();
  • GetDirectories方法:獲取目錄下的子目錄。
DirectoryInfo[] subDirectories = directory.GetDirectories();
  • GetFiles方法:獲取目錄下的文件。
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
沾益县| 阿坝县| 玉屏| 凌海市| 江山市| 海林市| 唐山市| 剑阁县| 怀远县| 营山县| 清河县| 登封市| 镇远县| 罗城| 东辽县| 兴仁县| 镇康县| 屏边| 南木林县| 武义县| 镶黄旗| 彰武县| 双鸭山市| 黄石市| 镇江市| 武平县| 定州市| 合阳县| 昭平县| 浠水县| 榆社县| 图木舒克市| 巴林左旗| 马龙县| 桓台县| 新民市| 绥阳县| 西乌珠穆沁旗| 根河市| 龙岩市| 万州区|