![]() |
1
1
将所有建议合并为一个建议:
|
![]() |
2
8
看起来不错,但你可以简化:
你必须确保路径在 确切地 但格式相同。如果一个列表有相对文件,另一个列表有绝对文件,或者如果一个列表使用“/”,而另一个列表使用“”,则最终会删除不希望删除的内容。 理想情况下,您应该先显式地规范化这些文件,但我看不到在.NET中获取规范文件名的好方法…
编辑:注意
可以通过在调用中使用字符串比较器修复此问题。
现在这忽略了案例——但以一种“有序”的方式。我不知道什么是Windows文件系统 真正地 就大小写敏感度而言。 |
![]() |
3
3
我觉得不错,但是我从来没有删除过C中的文件,只有vb。 但是,您可能希望将其放入try/catch循环,就好像无法删除文件(只读、当前正在使用、不再存在等),它将引发异常。 编辑:路径是如何存储的?记住,在c中,你需要避开路径“//”,而不是使用“IIRC”。 编辑2:抓取上次编辑的lol。 |
![]() |
4
1
我认为这在精神上是可以的,尽管它更接近:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |