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