Vb.net 没有扩展名/目录,如何获取已启动文件的文件名?
如何在不列出目录或扩展名的情况下找到启动的vb.net项目的当前名称 我已经搜索了其他解决方案,但是所有的解决方案要么在末尾有扩展名,要么在开头有目录位置,我只想要普通的文件名,没有扩展名,没有目录 例如:Vb.net 没有扩展名/目录,如何获取已启动文件的文件名?,vb.net,Vb.net,如何在不列出目录或扩展名的情况下找到启动的vb.net项目的当前名称 我已经搜索了其他解决方案,但是所有的解决方案要么在末尾有扩展名,要么在开头有目录位置,我只想要普通的文件名,没有扩展名,没有目录 例如: Dim Filename as string = (code that finds the file name) MsgBox(Filename) 哪个将输出Test对于本例,程序名为Test.exe您试过看这个吗 Dim PathofYourFile As String
Dim Filename as string = (code that finds the file name)
MsgBox(Filename)
哪个将输出
Test
对于本例,程序名为Test.exe
您试过看这个吗
Dim PathofYourFile As String = "c:\MyDirectory\MYFile.txt"
Dim FileName As String = IO.Path.GetExtension(PathofYourFile)
MsgBox(FileName)
你试过看这个吗
Dim PathofYourFile As String = "c:\MyDirectory\MYFile.txt"
Dim FileName As String = IO.Path.GetExtension(PathofYourFile)
MsgBox(FileName)
如果这是WinForms应用程序:
Dim fileName = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)
如果这是WinForms应用程序:
Dim fileName = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)
我试过这个:
Public Class FOL
Dim MyFileName = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)
Private Sub FOL_Load(sender As Object, e As EventArgs) Handles Me.Load
If MyFileName.Equals("fol") Then
Updater.Show()
End If
End Sub
End Class
此示例在加载主窗体之前打开定义的窗体“更新程序”。我尝试了以下方法:
Public Class FOL
Dim MyFileName = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)
Private Sub FOL_Load(sender As Object, e As EventArgs) Handles Me.Load
If MyFileName.Equals("fol") Then
Updater.Show()
End If
End Sub
End Class
此示例在加载主窗体之前打开定义的窗体“Updater”。
Assembly.getExecutionGassembly().Name
@T.S.Name不是Assembly的一部分,然后我尝试了.FullName
,它只给出了程序集名称以及版本和其他信息,而我正在寻找的是可执行文件名(如果用户更改了名称等)。谢谢!您需要exe的名称或代码所在的DLL的名称?IO.Path.getFileName WithoutExtension(Assembly.getExecutionGassembly().Location)
如果代码不是由主可执行文件Assembly.getExecutionGassembly()执行,请返回DLL的名称.Name
@T.S.Name不是程序集的一部分,然后我尝试了.FullName
,它只给出了程序集名称以及版本和其他信息,而它是我正在寻找的可执行文件名(如果用户更改名称等)。不过,谢谢!您想要exe的名称或代码所在的DLL的名称?IO.Path.GetFileNameWithoutExtension(Assembly.getExecutionGassembly().Location)
如果代码不是由主可执行文件执行的,则返回DLL的名称,该文件的扩展名为.txt,而我正在查找该文件名,谢谢。不过,该文件的扩展名为.txt,而我正在查找该文件名,谢谢。