【发布时间】:2015-08-29 19:16:16
【问题描述】:
我在 Visual Studio 2015 中工作,并且正在使用 C#。所以我创建了 Windows 窗体并添加了一个名为“button1”的按钮。我想要做的是:当用户点击一个按钮时,文件夹的内容,名为(比方说)temp,位于 C:/temp,被删除,但 临时文件夹仍然存在。
我试过用这个:
private void button1_Click(object sender, EventArgs e)
{
string strCmdText;
strCmdText = "del /q/f/s %TEMP%\* ";
System.Diagnostics.Process.Start("CMD.exe", strCmdText);
}
但我被告知这种方法很有用,所以我不再使用它了。它还不断抛出异常:“无法识别的转义序列”。 我还被告知我应该使用 System.IO 命名空间,我也尝试寻找教程但我没有发现它们有用。
【问题讨论】:
-
谢谢,但我真正想做的是删除特定文件夹中的所有文件,无论它们的扩展名如何。
-
使用 ''.'' 作为文件名
-
"什么是框架?" - 你为什么还要在这里问问题......不确定......我刚刚给你回答了如何删除目录 - 去抓住它
标签: c# cmd delete-file temp