如何将路径与文件名分开

时间:2011-10-21 12:05:31

标签: c# asp.net

我有一个文件路径,如:

  

C:\ NewFolder \测试\的File1.doc

如何从路径中删除文件名。我只需要

  

C:\ NewFolder \测试\

5 个答案:

答案 0 :(得分:6)

http://msdn.microsoft.com/en-us/library/system.io.path.getdirectoryname.aspx

var path = @"C:\NewFolder\Test\file1.doc";

var directory = System.IO.Path.GetDirectoryName(path);

System.IO.Path充满了非常有用的东西,我鼓励你去看看!

http://msdn.microsoft.com/en-us/library/3bdzys9w.aspx

答案 1 :(得分:2)

Path.GetDirectoryName(@"C:\NewFolder\Test\file1.doc")

答案 2 :(得分:2)

试试这个:

var folder = System.IO.Path.GetDirectoryName(@"C:\NewFolder\Test\file1.doc");

点击此处查看详细信息:http://msdn.microsoft.com/en-us/library/system.io.path.getdirectoryname.aspx

答案 3 :(得分:1)

您可以使用FileInfo.Directory:

FileInfo myFile = new FileInfo("C:\NewFolder\Test\file1.doc");
var directoryInfo = myFile.Directory;

http://msdn.microsoft.com/en-us/library/system.io.fileinfo.directory.aspx

答案 4 :(得分:1)

使用System.IO;查看the Path class。具体来说是Path.GetDirectoryName