前のトピック: GetShortFileName - ロング ファイル名を短縮ファイル名に変換する次のトピック: Is_Archive - ファイルがアーカイブされているかどうかの確認


GetSpecialDir - 特定ディレクトリ名およびパスの取得

Windows および Windows CE で有効です。

GetSpecialDir 関数では、特定ディレクトリの名前およびパスが取得されます。

関数の形式

GetSpecialDir(Id as integer, Path as string) as integer
Id

特定ディレクトリの識別子。

path

指定ディレクトリのドライブおよびパス名(出力パラメータ)。

この関数では、正常に終了した場合、ゼロ(0)が返され、それ以外の場合、ゼロ以外の値が返されます。

注: CSIDL パラメータにより指定されるロケーションが、ファイル システムの一部ではない場合、この関数は失敗します。

例:

Rem sample for special directories

Dim dirName As String
ClrScr()

If GetSpecialDir(CSIDL_APPDATA, dirName) <> 0 Then
	MsgBox("Retrieve CSIDL_APPDATA failed!", "DMS", MB_OK + MB_ICONEXCLAMATION)
	SetStatus(1)
	Exit
End If

Print("CSIDL_APPDATA: """ + dirName + """")