函数参考


_WinAPI_PathFindOnPath

搜索默认系统路径文件

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

参数

$szFile 搜索的文件名
$aExtraPaths 额外的路径.
$szPathDelimiter 如果 $aExtraPaths 为非空字符串,指定分割 $aExtraPaths 的分隔符(相同于 StringSplit 函数参数 2)

返回值

成功: 返回文件的完整路径
失败: 返回无变化的文件名, @error=1

注意/说明

 $aExtraPaths 可以包含任何系统默认选中的路径清单.
 它可以是数组或字符串. 如果是前者, 则不计算它的第一个元素.
 如果是后者, 它会使用 $szPathDelimiter 的分隔符,而默认为 @LF.

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $Dirs[3] = [@DesktopDir, @WindowsDir, @SystemDir]

ConsoleWrite('Searching for Notepad.exe => ' & _WinAPI_PathFindOnPath('Notepad.exe', $Dirs) & @CR)
ConsoleWrite('Searching for Web => ' & _WinAPI_PathFindOnPath('Web', $Dirs) & @CR)
ConsoleWrite('Searching for My File.txt => ' & _WinAPI_PathFindOnPath('My File.txt', $Dirs) & @CR)