将文本拆分为部分

Jac*_*ack 2 .net c#

我想用C#.Net windows应用程序将此文本拆分为2个部分.

C:\Users\Microsoft\Pictures\2010-04-22\003.jpg
Run Code Online (Sandbox Code Playgroud)

第一部分: C:\Users\Microsoft\Pictures\2010-04-22\

第二部分: 003.jpg

谢谢.

edo*_*oft 7

如果您正在使用文件和路径,请使用FileInfo:

System.IO.FileInfo fi = new System.IO.FileInfo(@"C:\Users\Microsoft\Pictures\2010-04-22\003.jpg
");
string dir = f.DirectoryName;
string file = f.Name;
Run Code Online (Sandbox Code Playgroud)

或者,正如Marcelo Cantos所说,您可以使用System.IO.Path.使用Reflector,您可以看到FileInfo.Directory名称调用Path.GetDirectoryName(base.FullPath),所以它非常相同


Mar*_*tos 6

使用System.IO.Path课程:

Path.GetDirectoryName(path);
Path.GetFileName(path);
Run Code Online (Sandbox Code Playgroud)