whitefox 發表於 2023-5-26 17:25:48

[C#] 資料夾操作

以下都要先引入命名空間 System.IOUsing System.IO;
[*]判斷資料夾是否存在(存在:True, 其他:Fase)
此處用使用Directory靜態引用函式string sDir = @"C:\Test\";
bool res = Directory.Exists(sDir);
[*]建立資料夾
以下使用 DirectoryInfo.Exists 先判斷該路徑資料夾是否存在string sDir = @"C:\Test\";
DirectoryInfo DirInfo = new DirectoryInfo(sDir);
if (!DirInfo.Exists)
{
    DirInfo.Create();
}

[*]移動資料夾
以下先判斷來源資料夾存在與目的資料夾不存在,才進行資料夾移動string srcDir = @"C:\Test\";
string dstDir = @"C:\Test1\";

DirectoryInfo srcDirInfo = new DirectoryInfo(srcDir);
DirectoryInfo dstDirInfo = new DirectoryInfo(dstDir);

if (!srcDirInfo.Exists)
{
    return;
}
if (dstDirInfo.Exists)
{
    return;
}

srcDirInfo.MoveTo(dstDir);

[*]刪除資料夾
這裡使用try catch來避免意外情況try
{
    DirectoryInfo DirInfo = new DirectoryInfo(@"C:\Test\");
    if (DirInfo.Exists)
    {
        DirInfo.Delete();
    }
}
catch (Exception e)
{
    return e.ToString();
}
頁: [1]
查看完整版本: [C#] 資料夾操作