函数参考


_WinAPI_SetVolumeMountPoint

设置卷的驱动器号或另一个卷上的目录

#Include <WinAPIEx.au3>
_WinAPI_SetVolumeMountPoint ( $sPath, $GUID )

参数

$sPath 卷的用户模式路径. 这可能是一个驱动器号 (例如, X:\),或另一个卷目录(例如, Y:\MountX).
$GUID 卷的 GUID 路径.此字符串必须形如 "\\?\Volume{GUID}\",其中 GUID 是卷 GUID 标识,\\?\ 是分析关闭的路径,并作为路径的一部分被忽略.

返回值

成功: 返回 1.
失败: 返回 0,并设置@error标志为非 0 值.

注意/说明

关联同一文件或子目录的卷将发生错误.
此错误发生在系统和隐藏目录以及其他目录,以及系统和隐藏文件.

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global Const $sPath = @ScriptDir & '\Mount\'

Global $GUID = _WinAPI_GetVolumeNameForVolumeMountPoint(@HomeDrive & '\')

DirCreate($sPath)
_WinAPI_SetVolumeMountPoint($sPath, $GUID)
MsgBox(0, '', 'The drive (' & StringUpper(@HomeDrive) & ') has been associated with "' & $sPath & '".')
_WinAPI_DeleteVolumeMountPoint($sPath)
;DirRemove($sPath)