D�finit la date d'un ou plusieurs fichiers/dossiers.
FileSetTime ( "file pattern", "time" [, type = 0 [, recurse = 0]] )
file pattern | Le chemin des fichier(s) � horodater, ex : C:\*.au3, C:\Dir. (Les caract�res g�n�riques * et ? sont accept�s - Voir Remarques) |
time | La nouvelle date et heure � d�finir au format "YYYYMMDDHHMMSS" (Ann�e, mois, jour, heures (au format 24hr), minutes, secondes). Si la param�tre time est vide "" alors la date et l'heure courante sont utilis�es. |
type | [optionnel] La date � modifier: $FT_MODIFIED (0) = Date de derni�re modification (d�faut) $FT_CREATED (1) = Date de cr�ation $FT_ACCESSED (2) = Date du dernier acc�s Les constantes sont d�finies dans FileConstants.au3 |
recurse | [optionnel] $FT_NONRECURSIVE (0) - Pas de r�cursivit� (par d�faut). $FT_RECURSIVE (1) - R�cursivit� sur les r�pertoires. Les constantes sont d�finies dans FileConstants.au3 |
Succ�s: | Retourne 1. |
�chec: | Retourne 0 en cas d'erreur lors du changement de la date. |
FileGetAttrib, FileGetTime, FileSetAttrib
#include <FileConstants.au3> #include <MsgBoxConstants.au3> #include <WinAPIFiles.au3> Example() Func Example() ; Cr�e une constante locale avec le chemin du fichier qui sera lu/�crit. Local Const $sFilePath = _WinAPI_GetTempFileName(@TempDir) ; Cr�e un fichier temporaire pour lire les donn�es. If Not FileCreate($sFilePath, "Exemple d'utilisation de FileSetTime.") Then MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue lors de l'�criture dans le fichier temporaire.") Return False Endif ; D�finit la date de derni�re modification du fichier au 1 novembre 2017 et utilise l'heure actuelle. Local $iFileSetTime = FileSetTime($sFilePath, "20171101", $FT_MODIFIED) ; Affiche l'horodatage de modification du fichier et retourne une cha�ne au format AAAAMMJJHHMMSS. If $iFileSetTime Then MsgBox($MB_SYSTEMMODAL, "", "Timestamp:" & @CRLF & FileGetTime($sFilePath, $FT_MODIFIED, 1)) Else MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue lors de l'horodatage du fichier.") EndIf ; Supprime le fichier temporaire. FileDelete($sFilePath) EndFunc ;==>Example