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

2024-01-20 21:04:01 作者:欧亿体育

本文主要介绍了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

///

/// 根据路径删除文件

///

///

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

在线咨询 拨打电话

电话

010-67916526

微信二维码

微信二维码