C# で、ある種のバッチを使用して高度な検索を行った後、特定のファイルを削除できるかどうかを尋ねたかったのです。私は次のようなことができると信じています:
- ファイルを検索する
listbox
ファイルを、dataGridView
またはに保存しますcheckedlistbox
(特定の削除またはすべての場合) 。- 後でそれらを List<> またはファイル *.txt に保存します
- スクリプトを使用して削除するか、C# を使用します (プログラムで削除します)。
私の質問/関心のある点は次のとおりです。
a)DBフィールドを検索するとき(ディレクトリ内のファイルを検索してからDBに保存した後)、またはディレクトリを再度反復/ループすることにより、ファイルの検索がより最適化されていますか?(最初のものを考えてください)DBテーブルにパスを保存する際に問題はありますか?
b) 3. 長いパスを保存する方法がわかりません..しかし、私はそれを理解します...長いパスの保存に問題があるかどうか誰か教えてもらえますか?
c) 削除プロセスをどのように想像できますか?
d) 誰かがスクリプトを知っているので、*.txt ファイルからそれらを削除できますか?
e) at 4. プログラムでそれらを削除するには、次のコードで十分でしょうか":
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
foreach (string filePath in filePaths)
File.Delete(filePath);
パスはDBから取得されます..