冰楓論壇

標題: [C#] 資料夾操作 [打印本頁]

作者: whitefox    時間: 2023-5-26 17:25
標題: [C#] 資料夾操作
以下都要先引入命名空間 System.IO
  1. Using System.IO;
複製代碼
此處用使用Directory靜態引用函式
  1. string sDir = @"C:\Test\";
  2. bool res = Directory.Exists(sDir);
複製代碼
以下使用 DirectoryInfo.Exists 先判斷該路徑資料夾是否存在
  1. string sDir = @"C:\Test\";
  2. DirectoryInfo DirInfo = new DirectoryInfo(sDir);
  3. if (!DirInfo.Exists)
  4. {
  5.     DirInfo.Create();
  6. }
複製代碼
以下先判斷來源資料夾存在與目的資料夾不存在,才進行資料夾移動
  1. string srcDir = @"C:\Test\";
  2. string dstDir = @"C:\Test1\";

  3. DirectoryInfo srcDirInfo = new DirectoryInfo(srcDir);
  4. DirectoryInfo dstDirInfo = new DirectoryInfo(dstDir);

  5. if (!srcDirInfo.Exists)
  6. {
  7.     return;
  8. }
  9. if (dstDirInfo.Exists)
  10. {
  11.     return;
  12. }

  13. srcDirInfo.MoveTo(dstDir);
複製代碼
這裡使用try catch來避免意外情況
  1. try
  2. {
  3.     DirectoryInfo DirInfo = new DirectoryInfo(@"C:\Test\");
  4.     if (DirInfo.Exists)
  5.     {
  6.         DirInfo.Delete();
  7.     }
  8. }
  9. catch (Exception e)
  10. {
  11.     return e.ToString();
  12. }
複製代碼





歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓