我正在尝试删除文件夹以及该文件夹中的所有文件和文件夹,我正在使用下面的代码,我收到错误Folder is not empty,有关我可以做什么的任何建议?
try
{
var dir = new DirectoryInfo(@FolderPath);
dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
dir.Delete();
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i].Index);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)
Tom*_*ier 145
dir.Delete(true); // true => recursive delete
Run Code Online (Sandbox Code Playgroud)
Mor*_*dur 90
阅读手册:
Directory.Delete方法(String,Boolean)
Directory.Delete(folderPath, true);
Run Code Online (Sandbox Code Playgroud)
jin*_*ngy 22
尝试:
System.IO.Directory.Delete(path,true)
Run Code Online (Sandbox Code Playgroud)
这将递归删除"path"下的所有文件和文件夹,假设您有权这样做.
Yst*_*ter 13
对于那些遇到 DirectoryNotFoundException 的人,请添加此检查:
if (Directory.Exists(path)) Directory.Delete(path, true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
122037 次 |
| 最近记录: |