UDF > WinAPIEx > Files & Devices > DevicesIoCtl >


_WinAPI_IsWritable

D�termine si un disque est accessible en �criture

#include <WinAPIFiles.au3>
_WinAPI_IsWritable ( $sDrive )

Param�tre

$sDrive La lettre de lecteur du disque � tester, dans le format D:, E:, etc

Valeur de retour

Succ�s: Retourne True - Le disque est accessible en �criture.
False - Sinon.
�chec: D�finit @error <> 0, @extended contient le dernier code d'erreur syst�me.

Remarque

Le dernier code d'erreur = 41 signifie que le p�riph�rique n'est pas pr�t, aucun m�dia n'est mont�.

Voir aussi

Consultez IOCTL_DISK_IS_WRITABLE dans la librairie MSDN.

Exemple

#include <WinAPIError.au3>
#include <WinAPIFiles.au3>

Local $aDrive = DriveGetDrive('ALL')

If IsArray($aDrive) Then
    Local $sText
    For $i = 1 To $aDrive[0]
        If _WinAPI_IsWritable($aDrive[$i]) Then
            $sText = 'Writable'
        Else
            $sText = 'Not writable'
        EndIf
        If Not @error Then
            ConsoleWrite(StringUpper($aDrive[$i]) & '=> ' & $sText & @CRLF)
        EndIf
    Next
EndIf