C#の特定のディレクトリからFileNamesをバッファリングする方法を見つけようとしています。これはつまり:
与えられたディレクトリ
C:/ MyDir
ファイルが含まれています:
File1_orig.txt
File1_edited.txt
File2_orig.txt
File2_edited.txt
..。
Filen_orig.txt
Filen_edited.txt
ファイル名(ファイルパス全体ではなく、ファイル名だけ、たとえばString [] filename = Filen_orig.txt)を一時的な文字列に保存し、それらに対して簡単な比較を実行して、ターゲット文字列が含まれているかどうかを確認します。
文字列を次の場所に渡します。
while(STILL FILES IN DIRECTORY)
{
string[] exFileName = {BUFFER FILENAME HERE}
string[] words = exFileName.Split('_');
string[] toCompare = "edited";
bool result;
foreach (string word in words)
{
Console.WriteLine(word);
bool result = toCompare.Equals(word, StringComparison.OrdinalIgnoreCase);
if (result)
{
Console.WriteLine("success");
}
}
Console.ReadLine();
調べているファイルが編集されているか(* _edited.txt)、オリジナル(* _original.txt)であるかを確認し、ファイルが編集されている場合は、ファイルをさらに処理します。
ファイルパスの読み取りを自動化する方法を知っている人はいますか?
どうもありがとうございます。