利用C#文件相對(duì)路徑來(lái)判斷目錄是否存在
C#文件相對(duì)路徑判斷方法聲明如下:
- public static bool Exists(
- string path;
- );
下面的代碼判斷是否存在c:\tempuploads\NewDirectory目錄。若存在,先獲取該目錄下的子目錄和文件,然后其移動(dòng),最后將移動(dòng)后的目錄刪除。若不存在,則先創(chuàng)建該目錄,然后將目錄屬性設(shè)為只讀、隱藏
- if(File.Exists(@"c:\tempuploads\NewDirectory")) //判斷目錄是否存在
- {
- GetDirectory(); //獲取子目錄
- GetFile(); //獲取文件
- MoveDirectory(); //移動(dòng)目錄
- DeleteDirectory(); //刪除目錄
- }
- else
- {
- MakeDirectory(); //生成目錄
- SetDirectory(); //設(shè)置目錄屬性
- }
注意:
路徑有3種方式,當(dāng)前目錄下的C#文件相對(duì)路徑、當(dāng)前工作盤(pán)的C#文件相對(duì)路徑、絕對(duì)路徑。以C:\Tmp\Book為例(假定當(dāng)前工作目錄為C:\Tmp)?!癇ook”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。
另外,在C#中 “\”是特殊字符,要表示它的話需要使用“\\”。由于這種寫(xiě)法不方便,C#語(yǔ)言提供了@對(duì)其簡(jiǎn)化。只要在字符串前加上@即可直接使用“\”。所以上面的路徑在C#中應(yīng)該表示為“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。
【編輯推薦】