パスからファイル名を取得          <TOP>


GetFileTitle パス名からファイル名を取得

 

第一引数:ファイルのパスを指定

第二引数:ファイル名

第三引数:ファイル名の文字数


 

'================================================================
'= パスからファイル名を取得
'=    (GetFileTitle.bas)
'================================================================
#include "Windows.bi"

' パスからファイル名を取得
Declare Function Api_GetFileTitle% Lib "comdlg32" Alias "GetFileTitleA" (ByVal lpszFile$, ByVal lpszTitle$, ByVal cbBuf%)

Var TestString As String
Var Buffer As String
Var Ret As Integer

Buffer = string$(255, 0)
TestString = "c:\fbasicv63\bin\fbasic.exe"

Ret = Api_GetFileTitle(TestString, Buffer, len(Buffer))
Buffer = left$(Buffer, instr(1, Buffer, Chr$(0)) - 1)

Print "パス名 :" & TestString
Print "ファイル名:" & Buffer

Stop
End