c# - 删除文件但不删除文件夹 C#

标签 c# file

我有一个代码可以删除文件夹及其中的所有文件。我只需要删除文件夹内的文件而不是文件夹本身文件夹“1”必须保留)...如何使用此代码完成?

public class Deletefolder
    {
        public static void Main()
        {

           var dir = new DirectoryInfo(@"C:\d\wid\1");
            dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;

                dir.Delete(true);

            }

        }

最佳答案

您可以使用以下代码:

System.IO.DirectoryInfo di = new DirectoryInfo("YourPath");

foreach (FileInfo file in di.GetFiles())
{
    file.Delete(); 
}

直接从这个答案“偷来”:https://stackoverflow.com/a/1288747/1661209

我认为这个问题几乎与那个问题完全相同。

关于c# - 删除文件但不删除文件夹 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39216672/

相关文章:

java - 使用 `java.nio.file.spi`来实现对远程文件系统的访问有意义吗?

file - Maven package 在 jar 包中打开一个文件(作为 *File*)

javascript - 在 PREM Dynamics CRM 2016 JavaScript 上相当于我的 C# QueryExpression

c# - 向后遍历字符串以查找字符或短语

c# - 从 TCP 服务器向客户端发送多条消息(C sharp 到 Android)

c# - 如何使用 .NET 在不循环的情况下查找目录中的最新文件?

.htaccess - htaccess FilesMatch 拒绝但允许特定文件

c# - 为什么我无法显示这个特定的#变量值?

c# - 访问 _ViewStart.cshtml 中的 DBContext

c - 在二进制文件中搜索模式