如何获得完整的路径?

use*_*395 2 c#

总的来说,我试图从路径的末尾取下文件名并显示路径的其余部分.例如,此路径:C:\ Users\Documents\Development\testing\11.0.25.10\AUW_11052_0_X.pts

我想剥离"AUW_11052_0_X.pts"文件,只显示"C:\ Users\Documents\Development\testing\11.0.25.10 \"

究竟是怎么回事?我不确定如何将其变成正则表达式模式.

继承我的问题更详细:

我要做的是创建一个带有两个参数的正则表达式函数,原始路径然后是文件名(程序在某一点循环通过列表,其中存储所有文件并从中获取文件名)我是要创建一个正则表达式函数,它在最后一个"\"字符之后抓取任何内容,并将其与文件名参数进行比较.如果它确实匹配而不是剥离文件名,如果它没有,那么就把它留下来.我的问题是弄清楚如何做一个正则表达式模式,在最后一个"\"字符之后发现任何东西,我不知道如何

答案:我找到了答案,模式是^(.*[\\\/])这将抓住每个角色到最后一个"\"

SLa*_*aks 11

你在找Path.GetDirectoryName().

  • "长话短说,我只是想要从路径中删除任何文件名" - 这正是**Path.GetDirectoryName()`的作用.有关所有血腥细节,请参阅[MSDN](http://msdn.microsoft.com/en-us/library/system.io.path.getdirectoryname.aspx). (2认同)