C# 将文本拆分为多个部分
我想用C#.Net windows应用程序将此文本分成两部分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:\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)