在寫程式時難免會對資料夾和檔案作操作,以下是介紹c#如何對IO進行溝通

首先先加入Namespace

using System.IO;

判斷資料夾是否存在並清空資料夾

//判斷資料夾是否存在並清空資料夾
public void DeleteTempFolder(string tempFolderPath)
{
    DirectoryInfo dInfo = new DirectoryInfo(tempFolderPath);

    if (dInfo.Exists) //找到
    {
        dInfo.Delete(true); //如果資料夾裡面有檔案給bool參數就可以直接刪除,沒給bool參數會報錯誤
        dInfo.Create();
    }
    else //沒找到
    {
        dInfo.Create(); //建立新的資料夾
    }
}

判斷檔案是否存在

//判斷檔案是否存在
public void DeleteFile(string filePath)
{
    if (File.Exists(filePath)) //找到
    {
        //do something
    }
    else //沒找到
    {
        //do something
    }
}

Method的用法

DeleteTempFolder(@"D:\Test\TestFolder\"); //判斷資料夾
DeleteFile(@"D:\Test\TestFolder\text.txt"); //判斷檔案
創作者介紹
創作者 PISTI DESIGN 皮斯帝設計 的頭像
Leo

PISTI DESIGN 皮斯帝設計

Leo 發表在 痞客邦 留言(0) 人氣( 670 )