-2

分割したいフォルダーパスとファイル名があります。2 つのパスは 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 Batch Name でカスタム名として使用する必要があります。現在、バッチ名は次のとおりです: 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 に答える