我正在将我的项目从 vb6 转换为 vb.net
vb.net中有shortpath的模拟方法吗?
Dim DestinationFile As Scripting.File
...
DestinationFile.ShortPath
Thanks
不,现代语言不是为了使用短路径而构建的,但是您可以使用内核中的 GetShortPathName 方法:
Declare Auto Function GetShortPathName Lib "kernel32.dll" _
(ByVal lpszLongPath As String, ByVal lpszShortPath As StringBuilder, _
ByVal cchBuffer As Integer) As Integer
呼叫使用:
Dim name As String = "C:\Long Directory Name\Really really long filename.txt"
Dim sb As New StringBuilder(256)
GetShortPathName(name, sb, sb.capacity)
Dim shortName As String = sb.ToString()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)