2010-04-22 70 views
2

我想用C#.Net Windows應用程序將此文本拆分爲2個部分。將文本拆分爲部分

C:\Users\Microsoft\Pictures\2010-04-22\003.jpg 

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

第二部分:003.jpg

感謝。

+0

@Everybody:在「使用路徑VS任何評論這種情況下的FileInfo'? – Amsakanna 2010-04-22 10:31:04

+0

使用反射器,你可以看到FileInfo.Directory名稱調用Path.GetDirectoryName(base.FullPath) – edosoft 2010-04-28 10:15:50

回答

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; 

或者,像馬塞洛詩章說,你可以使用System.IO.Path。使用反射,你可以看到,FileInfo.Directory名字叫Path.GetDirectoryName(base.FullPath),所以它大同小異

1
var name = new FileInfo(@"C:\Users\Microsoft\Pictures\2010-04-22\003.jpg").Name; 
+0

你只回答了一半的問題 – 2010-04-22 10:25:39

6

使用System.IO.Path類:

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