Q
用C删除文件夹#
1
A
回答
2
您可以使用DirectoryInfo的
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("your path");
if (dir.Exists)
dir.Delete(true);
-1
您可以使用System.IO.DirectoryInfo
,然后调用Delete(true)
方法递归删除指定文件夹内的所有文件夹和文件。
我们只删除非管理员文件夹,你的意思是由管理员或由管理员拥有者所拥有的人。此外,您将无法删除当前用户不拥有的文件夹,因此您只需要盲目删除即可获得一些例外。
编辑回应一些不同意见
您可以真正做到在DirectorySecurity
和FileSecurity
一些迭代(我认为这是文件的一种)弄清楚业主组的目录或文件,并从确定它是否是管理员。
0
这里有很多争论,到目前为止提供的答案将在技术上工作。但让我们尝试一种不同的方法... 为什么要这样做?正如你迄今为止所反应的那样,这可能不是一个好主意。所以也许有一些关于这个软件需要解决的背景,我们可能会提供更有用的答案?
编辑: 因此,你打算走到每台电脑用USB棒和批量删除?仍然不是一个好方法。一些快速谷歌搜索刚刚出现this,这可能会为你工作。最好的部分,它远程工作。因此,这将删除任务中的“走到每个PC”部分。
相关问题
- 1. 使用c删除文件夹后删除文件夹#
- 2. 在Objective-C/C中删除文件夹及其子文件夹
- 3. htaccess删除文件夹的文件夹
- 4. 如何删除C++中的文件夹?
- 5. C#删除长路径的文件夹
- 6. 删除除C#中的文件以外的所有文件夹
- 7. 清除文件夹 - 删除文件夹中的文件 - J2ME
- 8. 用c#和线程删除大量文件和子文件夹
- 9. SVN文件夹删除
- 10. 无法删除文件夹
- 11. 批量删除文件夹?
- 12. 删除.svn文件夹
- 13. Python - 删除Windows文件夹
- 14. 删除应用程序时是否删除文档文件夹?
- 15. C# - 预测删除文件夹上的文件系统事件
- 16. 删除文件夹和子文件夹如果不使用(Powershell)
- 17. 循环浏览用户文件夹并删除文件夹
- 18. 使用两个变量删除文件夹内的文件夹
- 19. 从文件夹中删除文件
- 20. 删除文件夹和包含文件
- 21. 删除APPDATA文件夹内的文件
- 22. 批处理文件删除文件夹
- 23. 删除文件和文件夹问题
- 24. Yii2从文件夹中删除文件
- 25. 如何使用iRODS删除文件夹?
- 26. 使用subprocess.Popen删除文件夹
- 27. 如何使用PHP删除文件夹?
- 28. 使用Powershell删除空文件夹
- 29. 用PHP删除__MACOSX文件夹?
- 30. 使用Htacess删除文件夹名称
看这里:http://bytes.com/topic/c-sharp/answers/245176-how-delete-folder-has-files – OmerGertel 2010-11-18 15:42:33
你如何告诉“管理员文件夹”除了正常的? – Oded 2010-11-18 15:42:50
我不寒而栗,想到这可能会造成什么破坏。在“文档和设置”中不加区分地删除文件夹是一项严重的高风险操作。你几乎肯定会从其他应用程序下拉出地毯。 – 2010-11-18 15:45:04