vb.net - 如何在没有参数的情况下获取 .exe 的目录 VB.NET
问题描述
我有一条路线:
C:\Program Files\Internet Download Manager\IDMan.exe /onboot
我想像这样得到这条路线:
C:\Program Files\Internet Download Manager\IDMan.exe
如果没有参数,我怎么能在 VB.NET 中做到这一点?
解决方案
基于您的所有参数都通过空格和正斜杠与文件名分隔的假设,这应该有效。长篇大论在下面,精简版在下面。
Dim s As String = "C:\Program Files\Internet Download Manager\IDMan.exe /onboot"
Dim intermediatesplits As String() = s.Split(New String() {" /"}, StringSplitOptions.RemoveEmptyEntries)
Dim result As String = intermediatesplits(0)
重要的功能是.Split
最常使用一个字符作为参数,但是您可以像上面一样使用两个字符。
和精简版
Dim s As String = "C:\Program Files\Internet Download Manager\IDMan.exe /onboot"
Dim result As String = s.Split(New String() {" /"}, StringSplitOptions.RemoveEmptyEntries)(0)
推荐阅读
- java - 如何从相邻文本中获取文本颜色
- java - 如果使用 InputStream 来自 PIPE 的输入结束,如何使(Java)程序自动结束
- java - 如何对 char 进行 bean 验证?
- c - vscode中的c代码没有出现问题
- python - Numpy int64() 函数参数?
- php - 权限被拒绝麻烦 Laravel,在 centos 7
- python - 如何删除具有所有零值但不具有非零值的零的行
- xamarin - 任务被取消 Xamarin 异常
- html - $@Html.DisplayFor( 在桌子上给了我一个数字,我想使用那个数字,以便 IF 给我那个值
- python - 将输入分解为列出的频率