C# 将文本拆分为多个部分

C# 将文本拆分为多个部分,c#,.net,C#,.net,我想用C#.Net windows应用程序将此文本分成两部分 C:\Users\Microsoft\Pictures\2010-04-22\003.jpg 第一部分:C:\Users\Microsoft\Pictures\2010-04-22\ 第二部分:003.jpg 谢谢。如果您正在处理文件和路径,请使用文件信息: var name = new FileInfo(@"C:\Users\Microsoft\Pictures\2010-04-22\003.jpg").Name; System

我想用C#.Net windows应用程序将此文本分成两部分

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

第二部分:
003.jpg


谢谢。

如果您正在处理文件和路径,请使用文件信息:

var name = new FileInfo(@"C:\Users\Microsoft\Pictures\2010-04-22\003.jpg").Name;
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;

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

Path.GetDirectoryName(path);
Path.GetFileName(path);

你只回答了一半的问题question@Everybody:关于“在此场景中使用Path vs FileInfo”的任何注释?使用Reflector,您可以看到FileInfo.Directory名称调用Path.GetDirectoryName(base.FullPath)