Function Reference

_WinAPI_PathFindOnPath

デフォルトのシステムパスからファイルを検索します。

#Include <WinAPI.au3>
_WinAPI_PathFindOnPath ( $szFile, $aExtraPaths="", $szPathDelimiter=@LF)

 

パラメータ

$szFile 検索するファイル名
$aExtraPaths 最初に検索するパスのリスト
$szPathDelimiter $aExtraPathsが空文字列でない場合に、$aExtraPathsの分割に使用されるデリミッター(flag=2のStringSplitが使用されます)。

 

返し値

成功: 見つかったファイルのフルパス
失敗: ファイル名がそのまま返され、@error=1になります。

 

注意

$aExtraPathsにはシステムのデフォルトの前に検査されるパスのリストを設定できます。
配列、または文字列を使用できます。前者の場合、最初の要素には要素数を入れないで下さい。
後者の場合、文字列は$szPathDelimiterをデリミッターとして分割されます。デリミッターのデフォルト値は@LFです。

 

関連

 

こちらも参照

MSDNライブラリでPathFindOnpathを検索して下さい。

 


#include <WinAPI.au3>

MsgBox(0, "PathFindOnPath Example", _
    StringFormat(   "Full path of notepad.exe:\n%s\n\n" & _
                    "Find ntuser.dat in profile folder, using custom paths:\n%s", _
                    _WinAPI_PathFindOnPath("notepad.exe"), _WinAPI_PathFindOnPath("ntuser.dat", @UserProfileDir) _
))