【问题标题】:Delete files but not folder C#删除文件但不删除文件夹 C#
【发布时间】:2017-01-06 02:23:55
【问题描述】:

我有一个代码可以删除文件夹和其中的所有文件。我只需要删除文件夹内的文件而不是文件夹本身文件夹“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);

            }

        }

【问题讨论】:

标签: c# file


【解决方案1】:

您可以使用以下代码:

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

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

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

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

【讨论】: