初学者在这里。
我有一个目录结构,其中有一个文件夹,路径中有一个随机数。
即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();
}
}
}
}
}