1
1
将所有建议合并为一个建议:
|
2
8
看起来不错,但你可以简化:
你必须确保路径在 确切地 但格式相同。如果一个列表有相对文件,另一个列表有绝对文件,或者如果一个列表使用“/”,而另一个列表使用“”,则最终会删除不希望删除的内容。 理想情况下,您应该先显式地规范化这些文件,但我看不到在.NET中获取规范文件名的好方法…
编辑:注意
可以通过在调用中使用字符串比较器修复此问题。
现在这忽略了案例——但以一种“有序”的方式。我不知道什么是Windows文件系统 真正地 就大小写敏感度而言。 |
3
3
我觉得不错,但是我从来没有删除过C中的文件,只有vb。 但是,您可能希望将其放入try/catch循环,就好像无法删除文件(只读、当前正在使用、不再存在等),它将引发异常。 编辑:路径是如何存储的?记住,在c中,你需要避开路径“//”,而不是使用“IIRC”。 编辑2:抓取上次编辑的lol。 |
4
1
我认为这在精神上是可以的,尽管它更接近:
|
Luke_i · 从列表框和文件夹中删除所选文件 8 年前 |
shinzou · 删除所有设置为隐藏、只读或系统的文件 9 年前 |
Danny · 如何使用bash删除某些模式的文件并使用svn提交 10 年前 |
altralaser · 使用AppleScript删除文件以回收站或永久删除 10 年前 |
AlwaysConfused · 正在删除目录 10 年前 |
1_bug · remove()函数删除其他所有文件 11 年前 |
KK99 · 如何在生成之前安全地删除文件夹内容 11 年前 |