C# 拆分文件夹路径和文件名

C# 拆分文件夹路径和文件名,c#,file,ocr,kofax,C#,File,Ocr,Kofax,我有一个文件夹路径和文件名,我想拆分它。这两个路径是:F:\AutoImport-Folder\20141612\Inv.trg和F:\EmailImport\rohan@yahoo.com_01-01-2014\u 05-05-22\Inv.trg 所以我想分割这条路径,我只想从路径中得到“Rohan”的名字和“20141612”。请建议如何在.net中使用C#编码实现这一点 此名称需要用作Kofax捕获批处理名称中的自定义名称。到目前为止,批处理名称是:45-F:\EmailImport\r

我有一个文件夹路径和文件名,我想拆分它。这两个路径是:
F:\AutoImport-Folder\20141612\Inv.trg
F:\EmailImport\rohan@yahoo.com_01-01-2014\u 05-05-22\Inv.trg

所以我想分割这条路径,我只想从路径中得到“Rohan”的名字和“20141612”。请建议如何在.net中使用C#编码实现这一点


此名称需要用作Kofax捕获批处理名称中的自定义名称。到目前为止,批处理名称是:45-F:\EmailImport\ram@afcl.com_09-01-2014\u 10-02-30\新文本文件.trg。我也不知道45-来自何处,这个批处理名称来自Kofax提供的示例脚本。

这是您的输出。通过使用
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);

如果您有任何问题,请检查并告诉我。

键入C#将字符串拆分为Google有很多类似的答案请在询问问题之前搜索question@JRLambert-请不要。使用中的适当方法。请参阅答案。这就是您需要的?@Corak
mypath.Split(Path.directoryseportorchar))
返回数组,然后
myPathArray.Lenth-2
作为所需文件夹的索引。