Définit, redéfinit, ou supprime un nom de périphérique MS-DOS
#include <WinAPIFiles.au3>
_WinAPI_DefineDosDevice ( $sDevice, $iFlags [, $sFilePath = ''] )
$sDevice | Le nom du périphérique MS-DOS. |
$iFlags | Ce paramètre peut prendre une ou plusieurs des valeurs suivantes: $DDD_EXACT_MATCH_ON_REMOVE $DDD_NO_BROADCAST_SYSTEM $DDD_RAW_TARGET_PATH $DDD_REMOVE_DEFINITION |
$sFilePath | [optionnel] L'emplacement où sera implémenté le périphérique. |
Succès: | Retourne True. |
Échec: | Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
Consultez DefineDosDevice dans la librairie MSDN.
#include <APIFilesConstants.au3> #include <MsgBoxConstants.au3> #include <WinAPIFiles.au3> Local $sDevice = 'Z:' Local Const $sPath = @ScriptDir If _WinAPI_DefineDosDevice($sDevice, $DDD_RAW_TARGET_PATH, '\DosDevices\'& $sPath) Then MsgBox(BitOR($MB_ICONINFORMATION, $MB_SYSTEMMODAL), '', 'Le lecteur "' & $sDevice & '" a été créé.' & @CRLF & @CRLF & 'Pressez OK pour supprimer le lecteur.') EndIf _WinAPI_DefineDosDevice($sDevice, BitOR($DDD_EXACT_MATCH_ON_REMOVE, $DDD_RAW_TARGET_PATH, $DDD_REMOVE_DEFINITION), '\DosDevices\'& $sPath)