關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解
之前發(fā)過File對文件的操作
C# (File方法)對文件的操作,字節(jié)寫入和讀取
Directory:
主要用于操作文件的路徑,如創(chuàng)建文件夾和獲取文件夾的所有子目錄,
簡單的說就是“操作文件夾”,而File是操作文件的
創(chuàng)建文件夾
直接使用靜態(tài)方法,在C盤創(chuàng)建一個名為a的文件夾
Directory.CreateDirectory(@“C\a”);
刪除文件夾
刪除C盤下a的文件夾
Directory.Delete(@“C:\a”,true);
注意:不添加true,在你的文件夾不是為空的情況下會拋異常,刪除的文件并不是在回收站而且直接刪除了
獲取文件夾下的子文件夾
當(dāng)你文件夾下面包含多個文件夾,這個方法可以獲取所有的子文件夾路徑
返回的是一個字符串?dāng)?shù)組
string[] path =Directory.GetDirectories(@“C:/a”); for (int i = 0; i <= path.Length-1; i++) { Console.WriteLine(path[i]); }
獲取同類型的文件
例如有一個文件夾放了有音樂文件,文本文件,圖片文件夾,視頻文件夾,而我只是想要拿到文本文件
返回的也是一個字符串?dāng)?shù)組
string[] path = Directory.GetFiles(@“C:/a”, “*.txt”); for (int i = 0; i <= path.Length-1; i++) { Console.WriteLine(path[i]); }
判斷文件夾是否存在
返回的是一個布爾值
if (Directory.Exists(@“C:/a”)) { Console.WriteLine(“文件存在”); }
移動文件夾
也就是剪切的也是
Directory.Move(@“C:/a”, @“C:\Users\Administrator\Desktop\a”);
C盤移動到桌面
這幾個基本就是比較常用的了
總結(jié)
到此這篇關(guān)于關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法的文章就介紹到這了,更多相關(guān)C#操作文件路徑Directory內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Unity工具類ScrollView實現(xiàn)拖拽滑動翻頁
這篇文章主要為大家詳細(xì)介紹了Unity工具類ScrollView實現(xiàn)拖拽滑動翻頁,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04c# 實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法源代碼
c# 如何實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法,需要的朋友可以參考下2012-12-12C#中實現(xiàn)向數(shù)組中動態(tài)添加元素
這篇文章主要介紹了C#中實現(xiàn)向數(shù)組中動態(tài)添加元素方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06asp.net實現(xiàn)遍歷Request的信息操作示例
這篇文章主要介紹了asp.net實現(xiàn)遍歷Request的信息操作,涉及asp.net針對請求信息相關(guān)操作打印操作技巧,需要的朋友可以參考下2020-03-03VSCode調(diào)試C#程序及附缺失.dll文件的解決辦法
這篇文章主要介紹了VSCode調(diào)試C#程序及附缺失.dll文件的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09C# 使用Microsoft Edge WebView2的相關(guān)總結(jié)
這篇文章主要介紹了C# 使用Microsoft Edge WebView2的相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-02-02