如何从路径中获取文件名?

Iva*_*nov 3 c# regex

我需要一些正则表达式专家才能获得额外的帮助.:)

我有不同的路径,不同的文件夹,不同数量的文件夹.

我的问题:我如何得到最后一件事 - 文件名?

例如在路径中:

C:\ A\B\C\d.\ E\fgh.ddj

如何使用正则表达式获取"fgh.ddj"?

Chr*_*ris 25

你不需要正则表达式,你可以这样做,它是一个system.io帮助函数:

myfilename = Path.GetFileName(mypath);
Run Code Online (Sandbox Code Playgroud)

  • @Vinko:仅供参考,System.IO.Path,System.IO.File和System.IO.Directory中的大多数都有静态帮助函数.大多数情况下,您可以编写单行代码而不是使用FileInfo. (3认同)