1
  1. 1 つの大きなフォルダーに 1,000 個の一意の名前のフォルダーがあります。

  2. 一意の名前が付けられた各フォルダー内には、/images という名前の別のフォルダーがあります。

  3. 各画像フォルダー内には、次の名前のファイルがあります。"Read-Web-Site-Design-{UNIQUEFOLDERNAME}-ca-logo.png"

  4. .png私が提供しているファイルから 1,768 個のファイルを (元の名前を維持しながら)置き換えたいと考えてい.pngます。

フォルダー構造とファイル名は同じままにする必要があります。基本的に、同じ (一意の) 名前を使用して、古いファイルを新しいファイルで 1,000 回更新しています。

私はこのコードを書き、すべてのファイルとディレクトリをループで取得できますが、ここでファイルを更新する方法を知りたいので、私のコードを確認してください:

private List<String> DirSearch(string sDir)
{
List<String> files = new List<String>();
try
{
    foreach (string f in Directory.GetFiles(sDir))
    {
        files.Add(f);

    }
    foreach (string d in Directory.GetDirectories(sDir))
    {
        files.AddRange(DirSearch(d));
    }
}
catch (System.Exception excpt)
{
    //MessageBox.Show(excpt.Message);
}

return files;
}
4

2 に答える 2