中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
康定县| 称多县| 饶河县| 吉木萨尔县| 克拉玛依市| 乐安县| 泗洪县| 天台县| 岫岩| 沅陵县| 瑞金市| 洛川县| 浙江省| 宣威市| 法库县| 扎囊县| 凤城市| 上杭县| 东源县| 蓬溪县| 米泉市| 金坛市| 方正县| 怀宁县| 大渡口区| 通化县| 乌兰县| 石河子市| 上思县| 同心县| 河北省| 布拖县| 奉节县| 铅山县| 怀远县| 崇信县| 商河县| 历史| 南阳市| 阿拉善右旗| 囊谦县|