Noe*_*lle 2 c# regex ftp split string-parsing
我正在从FTP服务器下载文件.某些文件名中包含空格,但我的RegEx无法识别.
例:
-rw-r--r-- 1 ftp ftp 8613651 Apr 15 2011 Crystal Reports User Guide.pdf
Run Code Online (Sandbox Code Playgroud)
码:
string[] splitDownloadFile = Regex.Split(dFile, @"\s+");
string fMonth = splitDownloadFile[5];
string fDate = splitDownloadFile[6];
string fyear = splitDownloadFile[7];
string fName = splitDownloadFile[8];
Run Code Online (Sandbox Code Playgroud)
是否可以将字符串fName设置为字符串的其余部分?
您可以使用.NET Framework中的string.Split()
方法
并指定最大拆分数.
这样,最后一部分(文件名)不会被拆分成单独的部分.
编辑:代码
string s = "-rw-r--r-- 1 ftp ftp 8613651 Apr 15 2011 Crystal Reports User Guide.pdf";
string[] c = {" ", "\t"};
string[] p = s.Split(c, 9, StringSplitOptions.RemoveEmptyEntries);
string name = p[8];
Console.WriteLine(name);
Run Code Online (Sandbox Code Playgroud)