想问是否可以在 C# 中使用某种批处理进行高级搜索后删除某些文件。我相信我可以做类似的事情:
- 搜索文件
- 将文件存储在 a或 a
listbox
中(用于某些删除或全部删除)dataGridView
checkedlistbox
- 之后将它们存储在 List<> 或文件 *.txt
- 删除它们的脚本,或使用 C#(以编程方式删除它们)
我的问题/兴趣点是:
a)在搜索数据库字段时(在目录中搜索文件然后存储在数据库中)或通过再次迭代/循环目录时,对文件的搜索是否更优化?(想想第一个)在数据库表中存储路径会有什么问题吗?
b) 在 3. 我不知道如何存储长路径..但我会弄清楚...谁能告诉我长路径存储是否存在一些问题?
c) 我如何描绘删除过程?
d) 任何人都知道脚本,所以我可以从 *.txt 文件中删除它们?
e) 在 4. 下一个代码是否足以以编程方式删除它们":
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
foreach (string filePath in filePaths)
File.Delete(filePath);
路径取自 DB..