關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解
之前發(fā)過File對文件的操作
C# (File方法)對文件的操作,字節(jié)寫入和讀取
Directory:
主要用于操作文件的路徑,如創(chuàng)建文件夾和獲取文件夾的所有子目錄,
簡單的說就是“操作文件夾”,而File是操作文件的
創(chuàng)建文件夾
直接使用靜態(tài)方法,在C盤創(chuàng)建一個(gè)名為a的文件夾
Directory.CreateDirectory(@“C\a”);

刪除文件夾
刪除C盤下a的文件夾
Directory.Delete(@“C:\a”,true);
注意:不添加true,在你的文件夾不是為空的情況下會拋異常,刪除的文件并不是在回收站而且直接刪除了
獲取文件夾下的子文件夾
當(dāng)你文件夾下面包含多個(gè)文件夾,這個(gè)方法可以獲取所有的子文件夾路徑

返回的是一個(gè)字符串?dāng)?shù)組
string[] path =Directory.GetDirectories(@“C:/a”);
for (int i = 0; i <= path.Length-1; i++)
{
Console.WriteLine(path[i]);
}

獲取同類型的文件
例如有一個(gè)文件夾放了有音樂文件,文本文件,圖片文件夾,視頻文件夾,而我只是想要拿到文本文件

返回的也是一個(gè)字符串?dāng)?shù)組
string[] path = Directory.GetFiles(@“C:/a”, “*.txt”);
for (int i = 0; i <= path.Length-1; i++)
{ Console.WriteLine(path[i]);
}

判斷文件夾是否存在
返回的是一個(gè)布爾值
if (Directory.Exists(@“C:/a”))
{
Console.WriteLine(“文件存在”);
}
移動(dòng)文件夾
也就是剪切的也是
Directory.Move(@“C:/a”, @“C:\Users\Administrator\Desktop\a”);
C盤移動(dòng)到桌面
這幾個(gè)基本就是比較常用的了
總結(jié)
到此這篇關(guān)于關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法的文章就介紹到這了,更多相關(guān)C#操作文件路徑Directory內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決C#獲取鼠標(biāo)相對當(dāng)前窗口坐標(biāo)的實(shí)現(xiàn)方法
本篇文章是對在C#中獲取鼠標(biāo)相對當(dāng)前窗口坐標(biāo)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C#實(shí)現(xiàn)撲克游戲(21點(diǎn))的示例代碼
21點(diǎn)又名黑杰克,該游戲由2到6個(gè)人玩,使用除大小王之外的52張牌,游戲者的目標(biāo)是使手中的牌的點(diǎn)數(shù)之和不超過21點(diǎn)且盡量大。本文將用C#實(shí)現(xiàn)這一經(jīng)典游戲,需要的可以參考一下2022-08-08
用?FieldMask?提高?C#?gRpc?的服務(wù)性能
這篇文章主要介紹了用?FieldMask?提高?C#?gRpc?的服務(wù)性能,FieldMask?是一個(gè)?protobuf?消息,包含一個(gè)名為?paths?的字段,用于指定用于指定讀取操作返回或更新操作修改的字,下文詳細(xì)內(nèi)容,需要的朋友可以參考一下2022-03-03
C#中使用快速排序按文件創(chuàng)建時(shí)間將文件排序的源碼
C#中使用快速排序按文件創(chuàng)建時(shí)間將文件排序的源碼...2007-03-03
c#通過進(jìn)程調(diào)用cmd判斷登錄用戶權(quán)限代碼分享
最近自己開發(fā)軟件需要讀取本地配置文件,因?yàn)榈卿浻脩舻臋?quán)限不夠會導(dǎo)致無法讀取文件進(jìn)而導(dǎo)致程序崩潰,查了一些解決方法,代碼分享如下2013-12-12

