91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
海门市| 台州市| 凤庆县| 重庆市| 徐州市| 龙川县| 边坝县| 灵山县| 交城县| 连州市| 通道| 临沂市| 精河县| 曲周县| 彭泽县| 白玉县| 措勤县| 合水县| 达孜县| 顺义区| 新竹县| 泊头市| 丰县| 江城| 伽师县| 锦屏县| 开江县| 南漳县| 泽州县| 连山| 项城市| 克东县| 从江县| 乌海市| 城固县| 寿宁县| 米脂县| 平和县| 独山县| 开鲁县| 义马市|