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