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

时间:2016-08-29 23:29:33

标签: 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);

            }

        }

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码:

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

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

直接'被盗'从这个回答:https://stackoverflow.com/a/1288747/1661209

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