c#中directory 和directoryinfo的使用小結(jié)
當(dāng)使用C#處理目錄時(shí),可以使用 System.IO
命名空間中的 Directory
和 DirectoryInfo
類(lèi)來(lái)執(zhí)行各種目錄操作。以下是一些基本操作的示例:
創(chuàng)建目錄
string directoryPath = @"C:\path\to\directory"; Directory.CreateDirectory(directoryPath);
刪除目錄
string directoryPath = @"C:\path\to\directory"; Directory.Delete(directoryPath);
檢查目錄是否存在
string directoryPath = @"C:\path\to\directory"; if (Directory.Exists(directoryPath)) { Console.WriteLine("Directory exists"); }
獲取目錄中的文件列表
string directoryPath = @"C:\path\to\directory"; string[] files = Directory.GetFiles(directoryPath); foreach (string file in files) { Console.WriteLine(file); }
對(duì)于 DirectoryInfo
類(lèi)的操作也類(lèi)似,不同之處在于它提供了更多的目錄屬性信息。以下是使用 DirectoryInfo
類(lèi)的示例:
獲取目錄信息
string directoryPath = @"C:\path\to\directory"; DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath); Console.WriteLine("Directory Name: " + directoryInfo.Name); Console.WriteLine("Number of Files: " + directoryInfo.GetFiles().Length); Console.WriteLine("Creation Time: " + directoryInfo.CreationTime);
獲取子目錄列表
string directoryPath = @"C:\path\to\parentDirectory"; DirectoryInfo parentDirectoryInfo = new DirectoryInfo(directoryPath); DirectoryInfo[] subDirectories = parentDirectoryInfo.GetDirectories(); foreach (DirectoryInfo subDirectory in subDirectories) { Console.WriteLine(subDirectory.Name); }
移動(dòng)目錄
string sourceDirectoryPath = @"C:\path\to\sourceDirectory"; string destDirectoryPath = @"C:\path\to\destinationFolder\destinationDirectory"; DirectoryInfo sourceDirectoryInfo = new DirectoryInfo(sourceDirectoryPath); sourceDirectoryInfo.MoveTo(destDirectoryPath);
這些示例演示了 Directory
和 DirectoryInfo
類(lèi)的一些基本操作,你可以根據(jù)自己的需求進(jìn)行更多的操作。
到此這篇關(guān)于c#中directory 和directoryinfo的使用小結(jié)的文章就介紹到這了,更多相關(guān)c# directory directoryinfo內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WinForm實(shí)現(xiàn)程序一段時(shí)間不運(yùn)行自動(dòng)關(guān)閉的方法
這篇文章主要介紹了WinForm實(shí)現(xiàn)程序一段時(shí)間不運(yùn)行自動(dòng)關(guān)閉的方法,涉及WinForm計(jì)時(shí)器及進(jìn)程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09C#在線(xiàn)程中訪(fǎng)問(wèn)ui元素的幾種實(shí)現(xiàn)方法
在C#中,特別是在Windows窗體(WinForms)或WPF應(yīng)用程序中,直接從非UI線(xiàn)程(如后臺(tái)工作線(xiàn)程)訪(fǎng)問(wèn)UI元素通常是不被允許的,如果你需要在非UI線(xiàn)程中更新UI元素,本文給大家介紹了C#在線(xiàn)程中訪(fǎng)問(wèn)ui元素的幾種實(shí)現(xiàn)方法,需要的朋友可以參考下2024-07-07C#獲取真實(shí)IP地址實(shí)現(xiàn)方法
這篇文章主要介紹了C#獲取真實(shí)IP地址實(shí)現(xiàn)方法,對(duì)比了C#獲取IP地址的常用方法并實(shí)例展示了C#獲取真實(shí)IP地址的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10