从C#中的文件路径中删除文件名

use*_*618 0 .net c# windows

我试图删除路径的文件名,例如:

/vmfs/volumes/50153b66-6aac5486-e942-080027a10080/TestMachine/TestMachine.vmx
Run Code Online (Sandbox Code Playgroud)

会导致:

/vmfs/volumes/50153b66-6aac5486-e942-080027a10080/TestMachine/
Run Code Online (Sandbox Code Playgroud)

请记住文件名可能会改变,正则表达式是实现这一目标的最佳方式吗?

Emb*_*rja 6

你可以使用:

Path.GetDirectoryName(path);
Run Code Online (Sandbox Code Playgroud)