Active ou désactive le cryptage du répertoire spécifié et des fichiers qu'il contient
#include <WinAPIFiles.au3>
_WinAPI_EncryptionDisable ( $sDir, $bDisable )
$sDir | Le nom du répertoire pour lequel vous voulez activer ou désactiver le cryptage. Si ce paramètre spécifie un fichier, la tentative échouera. |
$bDisable | Indique s'il faut désactiver ou activer le cryptage, les valeurs valides sont: True - Désactiver. False - Activer. |
Succès: | Retourne True. |
Échec: | Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
Si le cryptage est désactivé, la fonction écrit ce qui suit dans le fichier Desktop.ini dans le répertoire (le crée si nécessaire):
[Encryption] Disable=1
L'utilisateur peut également ajouter manuellement ou modifier les lignes ci-dessus dans le fichier Desktop.ini et produire le même effet.
Par la suite, la fonction _WinAPI_EncryptFile() échouera sur le répertoire et les fichiers qu'il contient, et le dernier code d'erreur sera ERROR_DIR_EFS_DISALLOWED (6010).
Cette fonction n'affecte pas le cryptage des sous-répertoires du répertoire donné.
Si le cryptage est activé, la fonction écrira ce qui suit dans le fichier Desktop.ini:
[Encryption]
Disable=0
Consultez EncryptionDisable dans la librairie MSDN.