1 つの大きなフォルダーに 1,000 個の一意の名前のフォルダーがあります。
一意の名前が付けられた各フォルダー内には、/images という名前の別のフォルダーがあります。
各画像フォルダー内には、次の名前のファイルがあります。
"Read-Web-Site-Design-{UNIQUEFOLDERNAME}-ca-logo.png"
.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;
}