Пожалуйста, мог бы эксперт C # помочь с простой проблемой, которую по какой-то странной причине я просто не могу решить? Я пытаюсь переместить несколько подпапок в текущем каталоге в новый каталог и сохранить имя подпапки, см. Ниже:
public string currentDirectory = System.Environment.GetEnvironmentVariable("LOCALAPPDATA") + @"\Test\CurrentFolder\";
public string newDirectory = System.Environment.GetEnvironmentVariable("LOCALAPPDATA") + @"\Test\NewFolder\";
private void btnMoveFolder_Click(object sender, RoutedEventArgs e)
{
string[] subdirectoryEntries = Directory.GetDirectories(currentDirectory);
try
{
foreach (string subCurrentDirectory in subdirectoryEntries)
{
Directory.Move(subCurrentDirectory, newDirectory);
}
}
catch (System.Exception)
{
Log("Problem with moving the directory.");
}
}
На данный момент мне кажется, что я могу переместить только одну папку вместо всех.
Любая помощь будет принята с благодарностью!