总的来说,我试图去掉路径末尾的文件名并显示路径的其余部分。 例如这个路径: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\”
具体怎么做呢?我不确定如何将其变成正则表达式模式。
这是我的问题的更详细的:
我要做的是创建一个接受两个参数的正则表达式函数,原始路径然后是文件名(程序在某个时候循环遍历存储所有文件的列表并从中获取文件名) 我打算创建一个正则表达式函数,它在最后一个“\”字符之后抓取任何内容,并将其与文件名参数进行比较。如果它确实匹配而不是删除文件名,如果它不匹配则保留它。我的问题是弄清楚如何做一个正则表达式模式来找到最后一个“\”字符之后的任何东西,我不知道如何
答案:我找到了答案,模式是 ^(.*[\\\/])
这将抓取最后一个“\”之前的每个字符
最佳答案
您正在寻找 Path.GetDirectoryName()
。
关于c# - 如何获取完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474168/