UDF > WinAPIEx > Files & Devices > Files >


_WinAPI_SetVolumeMountPoint

Associe un volume à une lettre de lecteur ou à un répertoire sur un autre volume

#include <WinAPIFiles.au3>
_WinAPI_SetVolumeMountPoint ( $sFilePath, $sGUID )

Paramètres

$sFilePath Le chemin mode utilisateur à associer avec le volume. Cela peut être une lettre de lecteur (par exemple, X:\) ou un répertoire sur un autre volume ( par exemple, Y:\MountX).
$sGUID Le chemin du GUID du volume. Cette chaîne doit être de la forme "\\?\Volume{GUID}\" où GUID est le GUID qui identifie le volume. Le chemin \\?\ est coupé pour l'analyse et est une partie ignorée du chemin.

Valeur de retour

Succès: Retourne True
Échec: Retourne False

Remarque

C'est une erreur d'associer un volume avec un répertoire qui a tous les fichiers ou sous-répertoires en lui. Cette erreur se produit pour les répertoires System et Hidden ainsi que d'autres répertoires, et elle se produit pour les fichiers System et Hidden.

Voir aussi

Consultez SetVolumeMountPoint dans la librairie MSDN.

Exemple

#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>

Local Const $sPath = @TempDir & '\Mount\'

Local $sGUID = _WinAPI_GetVolumeNameForVolumeMountPoint(@HomeDrive & '\')

DirCreate($sPath)
_WinAPI_SetVolumeMountPoint($sPath, $sGUID)
MsgBox($MB_SYSTEMMODAL, '', 'Le lecteur (' & StringUpper(@HomeDrive) & ') a été associé à  "' & $sPath & '".')
_WinAPI_DeleteVolumeMountPoint($sPath)
DirRemove($sPath)