Как получить путь к файлу в DOS виде (c:progra~1) - VB
Формулировка задачи:
Получаем путь в длинных именах, а потом в ДОС приложения его не пристроить. Кто знает?
Решение задачи: «Как получить путь к файлу в DOS виде (c:progra~1)»
textual
Листинг программы
- Declare Function GetShortPathName& Lib 'kernel32' Alias 'GetShortPathNameA' _
- (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer _
- As Long)
- Public Function GetDosFileName(WinFileName As String) As String
- Dim o As Long
- Dim inpStr As String, outStr As String
- inpStr = WinFileName
- outStr = String$(510, 0)
- o = GetShortPathName(inpStr, outStr, Len(outStr))
- outStr = Left(outStr, o)
- GetDosFileName = outStr
- End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д