-2

我有一个要拆分的文件夹路径和文件名。两条路径是 : F:\AutoImport - Folder\20141612\Inv.trgF:\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 提供的示例脚本。

4

1 回答 1

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);

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

于 2014-12-16T07:02:16.100 回答