最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#如何刪除指定文件或文件夾

 更新時(shí)間:2023年01月25日 15:20:16   作者:江斌先生  
這篇文章主要介紹了C#如何刪除指定文件或文件夾,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C#刪除指定文件或文件夾

public static string deleteOneFile(string fileFullPath)
        {
            // 1、首先判斷文件或者文件路徑是否存在
            if (Directory.Exists(fileFullPath))
            {
                // 2、根據(jù)路徑字符串判斷是文件還是文件夾
                FileAttributes attr = File.GetAttributes(fileFullPath);
                // 3、根據(jù)具體類型進(jìn)行刪除
                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.實(shí)際使用中最好加個(gè)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é)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入了解C#多線程安全

    深入了解C#多線程安全

    使用多線程無法避免的一個(gè)問題就是多線程安全。那什么是多線程安全?如何解決多線程安全?本文將通過一些簡(jiǎn)單的例子為大家詳細(xì)介紹一下多線程相關(guān)的問題,感興趣的可以了解一下
    2021-12-12
  • Winform?控件優(yōu)化LayeredWindow無鋸齒圓角窗體

    Winform?控件優(yōu)化LayeredWindow無鋸齒圓角窗體

    這篇文章主要為大家介紹了Winform?控件優(yōu)化LayeredWindow實(shí)現(xiàn)無鋸齒圓角窗體示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • C#的Socket實(shí)現(xiàn)UDP協(xié)議通信示例代碼

    C#的Socket實(shí)現(xiàn)UDP協(xié)議通信示例代碼

    本篇文章主要介紹了C#的Socket實(shí)現(xiàn)UDP協(xié)議通信示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • WindowsForm實(shí)現(xiàn)警告消息框的實(shí)例代碼

    WindowsForm實(shí)現(xiàn)警告消息框的實(shí)例代碼

    這篇文章主要介紹了WindowsForm如何實(shí)現(xiàn)警告消息框,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C# WinForm實(shí)現(xiàn)窗體上控件自由拖動(dòng)功能示例

    C# WinForm實(shí)現(xiàn)窗體上控件自由拖動(dòng)功能示例

    這篇文章主要介紹了C# WinForm實(shí)現(xiàn)窗體上控件自由拖動(dòng)功能,涉及WinForm控件屬性及事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • C#中Convert.ToString和ToString的區(qū)別分析

    C#中Convert.ToString和ToString的區(qū)別分析

    這篇文章主要介紹了C#中Convert.ToString和ToString的區(qū)別,是C#初學(xué)者需要牢固掌握的技巧,需要的朋友可以參考下
    2014-08-08
  • Unity Shader實(shí)現(xiàn)2D游戲迷霧

    Unity Shader實(shí)現(xiàn)2D游戲迷霧

    這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)2D游戲迷霧,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c# 繼承快速入門

    c# 繼承快速入門

    這篇文章主要介紹了c# 繼承快速入門的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • Unity存儲(chǔ)游戲數(shù)據(jù)的多種方法小結(jié)

    Unity存儲(chǔ)游戲數(shù)據(jù)的多種方法小結(jié)

    這篇文章主要介紹了Unity存儲(chǔ)游戲數(shù)據(jù)的幾種方法,在游戲開發(fā)中,存儲(chǔ)游戲數(shù)據(jù)是非常重要的,因?yàn)橛螒驍?shù)據(jù)決定了游戲的各個(gè)方面,例如游戲的進(jìn)度、玩家的成就、游戲的設(shè)置,需要的朋友可以參考下
    2023-02-02
  • C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換

    C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換

    這篇文章介紹了C#中LINQ?to?DataSet操作及DataTable與LINQ相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

迁西县| 香河县| 固安县| 绍兴县| 牟定县| 图片| 井陉县| 政和县| 永安市| 洛隆县| 民丰县| 普兰县| 三亚市| 许昌县| 溧水县| 荃湾区| 屯门区| 公安县| 连云港市| 胶州市| 鹿泉市| 遂溪县| 三河市| 建昌县| 玛纳斯县| 弥渡县| 东乡族自治县| 宿迁市| 彭水| 密云县| 隆昌县| 庆元县| 宜宾市| 龙岩市| 简阳市| 广平县| 福建省| 揭东县| 高阳县| 修水县| 宁南县|