Les Snippets

Connexion

SetFileDateTime - Modification de la date d'un fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 30/09/2010 12:01:47 et initié par Renfield [Liste]
Date de mise à jour : 30/09/2010 12:02:21
Vue : 3541
Catégorie(s) : API, Fichier / Disque
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 30/09/2010
Posté par Renfield [Liste]
DateMAJ : 30/09/2010
Private Const GENERIC_WRITE = &H40000000 Private Const OPEN_EXISTING = 3 Private Const FILE_SHARE_READ = &H1 Private Const FILE_SHARE_WRITE = &H2    Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal lpSecurityAttributes As Long, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long Private Declare Function SetFileTime Lib "kernel32" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long Private Declare Function SystemTimeToFileTime Lib "kernel32" (lpSystemTime As SYSTEMTIME, lpFileTime As FILETIME) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long Private Declare Function LocalFileTimeToFileTime Lib "kernel32" (lpLocalFileTime As FILETIME, lpFileTime As FILETIME) As Long   Public Sub SetFileDateTime(ByRef vsFile As String, ByVal vdIn As Date) Dim tFileTime As FILETIME Dim tLocalTime As FILETIME Dim tSystemTime As SYSTEMTIME Dim hFile As Long    hFile = CreateFile(vsFile, GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&, OPEN_EXISTING, 0, 0)    If hFile <> -1 Then        With tSystemTime            .wYear = Year(vdIn)            .wMonth = Month(vdIn)            .wDay = Day(vdIn)            .wDayOfWeek = Weekday(vdIn) - 1            .wHour = Hour(vdIn)            .wMinute = Minute(vdIn)            .wSecond = Second(vdIn)            .wMilliseconds = 0        End With            SystemTimeToFileTime tSystemTime, tLocalTime        LocalFileTimeToFileTime tLocalTime, tFileTime                SetFileTime hFile, tFileTime, tFileTime, tFileTime        CloseHandle hFile    End If End Sub
By Renfield

Snippets en rapport avec : Fichier, Date, Changer, Setfiletime, Creation



Codes sources en rapport avec : Fichier, Date, Changer, Setfiletime, Creation

{Visual Basic, VB6, VB.NET, VB 2005} CHANGER DATE DE CRÉATION (DATECREATED) D'UN FICHIER EXCEL
Vous mettez à jour des macros dans un fichier Excel en réseau Ce fichier doit pouvoir être récupér...

{C / C++ / C++.NET} CHANGEUR DATE FICHIER (WIN32)
On choisit la date et on applique sur un ficihier ou tous les fichiers d'un dossier. J'avais fait...

{C / C++ / C++.NET} CHANGER LA DATE DE CRÉATION/MODIFICATION DE FICHIERS AVEC UN ÉQUIVALENT DU "TOUCH" UNIX/MS-DOS
Salut à tous ! Je poste ici le code source d'un petit utilitaire qui me permet de changer la date...

{Visual Basic, VB6, VB.NET, VB 2005} SETFILEDATE
Un module pour modifier les heures de création, de dernière lecture et de modification d'un fichier ...

{Visual Basic, VB6, VB.NET, VB 2005} SANS API INFOS SUR FICHIERS
...

{Delphi} MODIFIER LES DATES DE CRÉATION, DE MODIFICATION ET DE DERNIER ACCÈS D'UN FICHIER
La Source de grandvizir actuellement présente sur le site (http://www.delphifr.com/codes/CORRUPTEUR-...

{C# / C#.NET} APPLICATION SIMPLE POUR MODIFIER LES ATTRIBUTS D'UN FICHIER (DATE DE CRÉATION, DE MODIFICATION, D'ACCÈS)
Tout est dit dans le titre, c'est une première version donc surement incomplète et à améliorer....

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATION DATE FICHIER ET DATE CLICHÉ PHOTO JPG
Remplacer les dates erronées (parce que la date de l'appareil photo n'était pas réglée) de création ...

{Visual Basic, VB6, VB.NET, VB 2005} LECTURE ET ÉCRITURE DES DATES D'UN FICHIER
Tout est dans le titre : sert à lire les diverses dates du fichier spécifié, mais surtour à modifier...

{C / C++ / C++.NET} GÉNÉRATEUR DE FICHIER WAV DE RÉFÉRENCE POUR CD DE TEST
Ce code sert à fabriquer un fichier wav pour etre écouté ou gravé sur CD. On peut régler la fréquen...