FullPath

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

FullPath

Сообщение Юстас » 07.11.2003 (Пт) 0:46

Да я пробовал, чегой-то не получается, может кто подскажет,
где засада:

Private Declare Function GetFullPathName Lib "kernel32" Alias "GetFullPathNameA" _
(ByVal lpFileName As String, ByVal nBufferLength As Long, _
ByVal lpBuffer As String, ByVal lpFilePart As String) As Long


'отсюда получаю короткий путь и вызываю функцию pathname
Dim str As String

str = Command
MsgBox str 'E:\Аудио\Музыка~1\Sabbat~1\Nation~1.MP3
pathname str


Function pathname(shotstring) As String
Dim lpBuffer As String
Dim BufLen As Long, retval As Long
Dim FName As String
Dim FPath As String
FName = shotstring
BufLen = 255
lpBuffer = Space(255)
retval = GetFullPathName(FName, BufLen, lpBuffer, _
FPath)
MsgBox FName 'E:\Аудио\Музыка~1\Sabbat~1\Nation~1.MP3
MsgBox BufLen '255
MsgBox lpBuffer 'E:\Аудио\Музыка~1\Sabbat~1\Nation~1.MP3
MsgBox FPath 'пустой
MsgBox retval '39
End Function

что отправил,то и получил обратно
Судя по retval=39, ф-ция отработала без ошибок,
только где конечный результат??? Хотелось бы получить
E:\Аудио\Музыка-Рок\Sabbat Bloody Sabbath\National Acrobat.MP3
или хотябы National Acrobat.MP3
:?:

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 14

    TopList