Начинающий здесь.Изменение пути к каталогам в C#
У меня есть структура каталогов, у которой есть папка со случайным числом в пути.
c:\folderA\subfolder\dump1\history\var
т.е., c:\folderA\subfolder\dump22\history\var
Я хочу, чтобы программа для чтения каждого пути к каталогу динамически. Поэтому я разделил пути на «частичный путь» + «исправить путь». См. Код.
Это сделано, потому что \ dump * является неизвестным, и я не хочу его жестко кодировать.
Фрагмент кода ниже работает и успешно, но я хочу управлять частью строки из результата.
И есть моя проблема, я не знаю, как изменить строку раздела c:\
на что-то другое. Возможно, новый раздел d:\
или путь UNC \\someserver\fileshare
Если успешным, он будет выглядеть следующим образом:
D:\folderA\subfolder\dump22\history\var
Или
\\someserver\fileshare\folderA\subfolder\dump22\history\var
Это делается для того, что я могу писать дополнительный код, чтобы переместить содержимое из \ var в другой каталог и т. д.
{
static void Main()
{
// Grab directory root
string[] array1 = Directory.GetDirectories(@"c:\folderA\subfolder\");
// Display all directory paths
Console.WriteLine("--- Paths---");
foreach (string name in array1)
{
// Add Partial Path + Fix Path
String CombinePath = (name + "\\history\\var");
Console.WriteLine(CombinePath);
//Results
//c:\folderA\subfolder\dump1\history\var
//c:\folderA\subfolder\dump22\history\var
{
//pause
Console.ReadLine();
}
}
}
}
}
Возможно, что-то вроде ["Directory.SetCurrentDirectory()"] (http://msdn.microsoft.com/en-us/ библиотека/system.io.directory.setcurrentdirectory.aspx)? – paulsm4