服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#如何删除指定文件或文件夹

C#如何删除指定文件或文件夹

2023-03-02 15:11江斌先生 C#

这篇文章主要介绍了C#如何删除指定文件或文件夹,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C#删除指定文件或文件夹

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public static string deleteOneFile(string fileFullPath)
        {
            // 1、首先判断文件或者文件路径是否存在
            if (Directory.Exists(fileFullPath))
            {
                // 2、根据路径字符串判断是文件还是文件夹
                FileAttributes attr = File.GetAttributes(fileFullPath);
                // 3、根据具体类型进行删除
                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#根据路径删除文件或文件夹

如何根据路径删除文件或文件夹?

1.首先我们要判断路径是文件或者是文件夹

那么我们可以通过 FileAttributes attr = File.GetAttributes(path); 来得到路径的属性

在判断属性是否是FileAttributes.Directory

完整代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// <summary>
/// 根据路径删除文件
/// </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);
    }
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/jiangbin881/article/details/124444606

延伸 · 阅读

精彩推荐
  • C#C# WPF ListView控件的实例详解

    C# WPF ListView控件的实例详解

    这篇文章主要介绍了C# WPF ListView控件的实例详解的相关资料,希望通过本能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下...

    weixinhum5592022-01-24
  • C#Unity实现通用的信息提示框

    Unity实现通用的信息提示框

    这篇文章主要为大家详细介绍了Unity实现通用的信息提示框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    xiaochenXIHUA5432022-09-16
  • C#详解c# 接口IDisposable的用法

    详解c# 接口IDisposable的用法

    这篇文章主要介绍了详解c# 接口IDisposable的用法,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下...

    一只独行的猿8562022-10-13
  • C#WPF如何绘制光滑连续贝塞尔曲线示例代码

    WPF如何绘制光滑连续贝塞尔曲线示例代码

    贝塞尔曲线,又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,下面这篇文章主要给大家介绍了关于WPF如何绘制光滑连续贝塞尔曲...

    冷火虫12022022-02-22
  • C#C#网络编程之Socket编程

    C#网络编程之Socket编程

    本文详细讲解了C#网络编程的Socket编程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    .NET开发菜鸟3672023-02-14
  • C#Unity实现简单摇杆的制作

    Unity实现简单摇杆的制作

    这篇文章主要为大家详细介绍了Unity实现简单摇杆的制作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Zero_LJ6112022-12-05
  • C#C#实现文件夹的复制和删除

    C#实现文件夹的复制和删除

    这篇文章主要为大家详细介绍了C#实现文件夹的复制和删除功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    airforce0949672022-02-21
  • C#C# 启动 SQL Server 服务的实例

    C# 启动 SQL Server 服务的实例

    下面小编就为大家分享一篇C# 启动 SQL Server 服务的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    yuchen_love6152022-02-13