Définit la longueur de données valides d'un fichier spécifié
#include <WinAPIFiles.au3>
_WinAPI_SetFileValidData ( $hFile, $iLength )
$hFile | Le handle du fichier. Ce fichier doit avoir été ouvert avec le droit d'accès $GENERIC_WRITE, et le privilège $SE_MANAGE_VOLUME_NAME activé. Le fichier ne peut pas être sur un réseau, ou être compressé, fragmenté, ou échangé. |
$iLength | La nouvelle longueur de données valides. Ce paramètre doit être une valeur positive qui est supérieure à la longueur de données valide courante, mais inférieure à la taille actuelle du fichier. |
Succès: | Retourne True |
Échec: | Retourne False |
Cette fonction définit la fin logique d'un fichier. Pour définir la taille d'un fichier, utilisez la fonction _WinAPI_SetEndOfFile(). La taille physique du fichier est également définit par la fin du fichier.
Généralement, la fonction _WinAPI_SetFileValidData() est utilisée par les applications de niveau système sur leurs propres données privées. Pas tous les système de fichier utilisent une longueur de données valides. Certains systèmes de fichiers peuvent suivre plusieurs plages de données valides.
En général, la plupart des applications n'auront jamais besoin d'appeler cette fonction.
Consultez SetFileValidData dans la librairie MSDN.