<Return[G]><Top>

GetCurrentDirectory

Declare Function Api_GetCurrentDirectory& Lib "kernel32" Alias "GetCurrentDirectoryA" (ByVal nBufferLength&, ByVal lpBuffer$)

Declare Function GetCurrentDirectory Lib "kernel32" Alias "GetCurrentDirectory" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

現在のプロセスのカレントディレクトリを取得する。

パラメータ
nBufferLength
    カレントディレクトリを取得するためのバッファの長さを TCHAR 単位で指定する。この長さには、終端の NULL 文字も含める。
lpBuffer
    バッファへのポインタを指定する。関数から制御が返ると、このバッファに、NULL で終わるカレントディレクトリの絶対パス名が格納される。
 

戻り値
    関数が成功すると、バッファに書き込まれた文字数(終端の NULL 文字を除く)が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。
    lpBuffer が指すバッファのサイズが小さかった場合、必要なバッファのサイズ(終端の NULL 文字を含む)が返る。