我有一个文件夹路径和文件名,我想将其拆分。这两条路径是:F:\AutoImport - Folder\20141612\Inv.trg
和F:\EmailImport\rohan@yahoo.com_01-01-2014_05-05-22\Inv.trg
。
所以我想分开这条路,而且我只想要" Rohan"名称和" 20141612"从路上。请建议如何使用C#编码在.net中实现此目的。
此名称需要用作Kofax Capture批次名称中的自定义名称。截至目前,批名称为:45-F:\ EmailImport \ ram@afcl.com_09-01-2014_10-02-30 \ New Text Document.trg。我也不知道45-来自哪里,这个批名称来自Kofax给出的Sample脚本。
答案 0 :(得分:1)
这是你的输出。通过使用String.Split()
,您可以轻松实现此目的:
string filepath1 = @"F:\EmailImport\rohan@yahoo.com_01-01-2014_05-05-22\Inv.trg";
System.IO.FileInfo fif = new System.IO.FileInfo(filepath1);
string folderdet = fif.Directory.Name;
string[] arr1 = folderdet.Split('@');
string myname = arr1[0];
Console.WriteLine(myname);
string filepath2 = @" F:\AutoImport - Folder\20141612\Inv.trg";
System.IO.FileInfo fileinfo = new System.IO.FileInfo(filepath2);
string foldername = fileinfo.Directory.Name;
Console.WriteLine(foldername);
检查一下,如果您有任何问题,请告诉我。