C#如何刪除指定文件或文件夾
C#刪除指定文件或文件夾
public static string deleteOneFile(string fileFullPath)
{
// 1、首先判斷文件或者文件路徑是否存在
if (Directory.Exists(fileFullPath))
{
// 2、根據(jù)路徑字符串判斷是文件還是文件夾
FileAttributes attr = File.GetAttributes(fileFullPath);
// 3、根據(jù)具體類型進行刪除
if (attr == FileAttributes.Directory)
{
Directory.Delete(fileFullPath, true); // 3.1、刪除文件夾
}
else
{
File.Delete(fileFullPath);// 3.2、刪除文件
}
File.Delete(fileFullPath);
return "刪除成功:" + fileFullPath;
}
return "無該文件或文件夾:" + fileFullPath;
}注意:
1.正常該定義為bool返回,由于我這邊需要反饋到前端,所以直接使用了string返回.
2.實際使用中最好加個try catch拋出異常
C#根據(jù)路徑刪除文件或文件夾
如何根據(jù)路徑刪除文件或文件夾?
1.首先我們要判斷路徑是文件或者是文件夾
那么我們可以通過 FileAttributes attr = File.GetAttributes(path); 來得到路徑的屬性
在判斷屬性是否是FileAttributes.Directory
完整代碼
/// <summary>
/// 根據(jù)路徑刪除文件
/// </summary>
/// <param name="path"></param>
public void DeleteFile(string path)
{
FileAttributes attr = File.GetAttributes(path);
if (attr == FileAttributes.Directory)
{
Directory.Delete(path, true);
}
else
{
File.Delete(path);
}
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Winform?控件優(yōu)化LayeredWindow無鋸齒圓角窗體
這篇文章主要為大家介紹了Winform?控件優(yōu)化LayeredWindow實現(xiàn)無鋸齒圓角窗體示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09
C#的Socket實現(xiàn)UDP協(xié)議通信示例代碼
本篇文章主要介紹了C#的Socket實現(xiàn)UDP協(xié)議通信示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01
C# WinForm實現(xiàn)窗體上控件自由拖動功能示例
這篇文章主要介紹了C# WinForm實現(xiàn)窗體上控件自由拖動功能,涉及WinForm控件屬性及事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
C#中Convert.ToString和ToString的區(qū)別分析
這篇文章主要介紹了C#中Convert.ToString和ToString的區(qū)別,是C#初學(xué)者需要牢固掌握的技巧,需要的朋友可以參考下2014-08-08
Unity存儲游戲數(shù)據(jù)的多種方法小結(jié)
這篇文章主要介紹了Unity存儲游戲數(shù)據(jù)的幾種方法,在游戲開發(fā)中,存儲游戲數(shù)據(jù)是非常重要的,因為游戲數(shù)據(jù)決定了游戲的各個方面,例如游戲的進度、玩家的成就、游戲的設(shè)置,需要的朋友可以參考下2023-02-02
C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換
這篇文章介紹了C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05

