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

这篇具有很好参考价值的文章主要介绍了C#怎么删除指定文件或文件夹。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

c# 删除文件,编程语言,C语言,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://www.weidianyuedu.com文章来源地址https://www.toymoban.com/news/detail-638587.html

到了这里,关于C#怎么删除指定文件或文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 删除Github仓库中的指定的文件或文件夹

    在Github 仓库中是无法通过鼠标操作直接删除文件和文件夹的,那只能通过 git 命令来执行删除操作,当我们想删除 First 分支中的 folder 文件夹及其内部的文件  和 file.c 文件  时 1.当电脑存在对应的本地文件夹时,直接拉取远程信息,并更新至最新数据。  这时文件中的数据

    2024年02月08日
    浏览(57)
  • c# 文件夹选择 , 文件选择

    c# 文件夹选择 , 文件选择 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace Test07 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, Eve

    2024年02月13日
    浏览(43)
  • 文件夹永久删除怎么恢复

    电脑已经成为生活中必不可少的一部分。我们通常会使用电脑来存储和管理各种重要的文档和文件。但是,随着我们使用电脑的次数增加,难免会清理,如果不小心删除了我们的文件夹。在这种情况下,我们可能会有一些后怕,当我们想要找回这些文件夹时,重要的问题是

    2024年02月07日
    浏览(100)
  • C#实时监测文件夹变化

    在开发各种应用程序时,我们经常需要对文件系统中的文件或文件夹进行实时监测,以便在文件内容改变、文件被创建或删除时能够及时做出反应。在 C# 中,System.IO.FileSystemWatcher 类为我们提供了这样一个强大的功能。 一、引入 FileSystemWatcher 类 首先,在项目中引入 System.IO

    2024年03月15日
    浏览(56)
  • 误删除的文件夹怎么恢复

    在日常使用电脑时,误删文件夹是一种很常见的情况。尤其是在需要进行大量删除操作时,误删的概率更高。对于这种情况,许多人都会感到十分烦恼, 误删除的文件夹怎么恢复 ?在这里,我们将介绍几种常用的文件夹恢复方法,帮助大家解决这一问题。 方法一: 回收站 恢

    2024年02月13日
    浏览(44)
  • C#怎样创建、移动及遍历文件夹

    一、使用DirectoryInfo类创建文件夹: 1、使用DirectoryInfo前需要引入命名空间: 2、DirectoryInfo类没有静态方法,仅可以用于实例化的对象,  3、判断输入的文件夹名称是否为空,弹出提示框 4、 通过Exists()方法判断要创建的文件夹是否存在 5、创建文件夹:  二、使用DirectoryI

    2024年02月12日
    浏览(40)
  • C#中复制文件夹及文件的两种方法

    现将文件复制的问题整理的知识做了一下总结,以方便自己和大家学习!本节要说的是C#中复制文件夹及文件的两种方法,闲话不说,直接附代码如下: 方法一: 方法二:       方法一 和 方法二 都可以实现文件夹及文件的复制,两者的区别是:方法一的复制并没有包括原文件的根目录

    2024年02月16日
    浏览(35)
  • 使用C#如何监控选定文件夹中文件的变动情况?

    1、前言 2、效果 3、具体实现 ​ 页面设计 ​ 全部代码 ​ FileSystemWatcher的介绍 ​ FileSystemWatcher的构造函数 ​ FileSystemWatcher的属性 ​ FileSystemWatcher的事件 4、总结 有时候我们会有监控电脑上某一个文件夹中文件变动情况的需求,在本文中,我也会以一个具体的例子,说明在

    2024年02月04日
    浏览(49)
  • c# 释放所有嵌入资源, 到某个本地文件夹

    .net 8

    2024年01月20日
    浏览(68)
  • 【阿里云OSS】golang实现 添加文件到OSS | OSS批量删除bucket下指定的文件夹以及内部的文件

    我们需要将文件上传到本地的服务器内

    2024年02月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包