C#从文件路径中排除参数

本文关键字:排除 参数 路径 文件 | 更新日期: 2023-09-27 18:28:47

我正在从注册表中读取启动项,并检查是否存在关联的文件。

注册表值示例:

"C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe" MSRun
C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe MSRun
"C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe" /parameter
"C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe" -paramaeter1 -parameter2
C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe -MSRun /parameter
"C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe -MSRun /parameter"

如何排除参数?我只想要C:'Program Files (x86)'ATI Technologies'ATI.ACE'Core-Static'amd64'CLIStart.exe部分。

操作系统是如何实现这种分离的?

C#从文件路径中排除参数

这是一次家庭作业练习吗?无论如何,这将达到预期的结果。

return yourPath.Trim(''"').Substring(0, yourPath.LastIndexOf(".exe") + 3);