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