我想用C#.Net Windows應用程序將此文本拆分爲2個部分。將文本拆分爲部分
C:\Users\Microsoft\Pictures\2010-04-22\003.jpg
第一部分:C:\Users\Microsoft\Pictures\2010-04-22\
第二部分:003.jpg
感謝。
我想用C#.Net Windows應用程序將此文本拆分爲2個部分。將文本拆分爲部分
C:\Users\Microsoft\Pictures\2010-04-22\003.jpg
第一部分:C:\Users\Microsoft\Pictures\2010-04-22\
第二部分:003.jpg
感謝。
如果您正在使用的文件和路徑的工作,使用的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;
或者,像馬塞洛詩章說,你可以使用System.IO.Path。使用反射,你可以看到,FileInfo.Directory名字叫Path.GetDirectoryName(base.FullPath),所以它大同小異
var name = new FileInfo(@"C:\Users\Microsoft\Pictures\2010-04-22\003.jpg").Name;
你只回答了一半的問題 – 2010-04-22 10:25:39
使用System.IO.Path
類:
Path.GetDirectoryName(path);
Path.GetFileName(path);
@Everybody:在「使用路徑VS任何評論這種情況下的FileInfo'? – Amsakanna 2010-04-22 10:31:04
使用反射器,你可以看到FileInfo.Directory名稱調用Path.GetDirectoryName(base.FullPath) – edosoft 2010-04-28 10:15:50