Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LIRE ET MODIFIER LES ATTRIBUTS DE DATE D'UN FICHIER


Information sur la source

Catégorie :Fichier / Disque Classé sous : date, fichier, attributs Niveau : Initié Date de création : 01/06/2000 Vu / téléchargé: 18 478 / 1 164

Note :
8,89 / 10 - par 9 personnes
8,89 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Ce programme a pour objectif de lire (et pourquoi pas, de modifier) les dates qui apparaissent lors d'un affichage des propriétés du fichier. A toutes fins utiles.
La portion de code affichée ici ne montre que les routines intéressantes, mais en ZIP figure une application complète.
 

Source

  • Option Explicit
  • '==============================================================================
  • ' Constantes
  • Public Const cstrAppTitle = "Dates de fichier"
  • Private Const GENERIC_READ = &H80000000 'Accès en lecture
  • Private Const GENERIC_WRITE = &H40000000 'Acces en écriture
  • Private Const INVALID_HANDLE_VALUE = -1 'Identificateur non valide
  • Private Const MAX_PATH = 260 'Longueur de chemin maximum
  • Private Const OFN_HIDEREADONLY = &H4 'Masquer "Lecture seule"
  • Private Const OFN_NODEREFERENCELINKS = &H100000 'Ouvrir le fichier .LNK
  • 'et non le fichier pointé
  • Private Const OPEN_EXISTING = 3 'Ne créée pas de fichier
  • '==============================================================================
  • ' Structures
  • 'Date fichier
  • Private Type FILETIME
  • dwLowDateTime As Long
  • dwHighDateTime As Long
  • End Type
  • 'Informations ouverture/sauvegarde de fichier
  • Private Type OPENFILENAME
  • lStructSize As Long
  • hWndOwner As Long
  • hInstance As Long
  • lpstrFilter As String
  • lpstrCustomFilter As String
  • nMaxCustFilter As Long
  • nFilterIndex As Long
  • lpstrFile As String
  • nMaxFile As Long
  • lpstrFileTitle As String
  • nMaxFileTitle As Long
  • lpstrInitialDir As String
  • lpstrTitle As String
  • flags As Long
  • nFileOffset As Integer
  • nFileExtension As Integer
  • lpstrDefExt As String
  • lCustData As Long
  • lpfnHook As Long
  • lpTemplateName As String
  • End Type
  • 'Attributs de sécurité (inutile sous Windows 9x)
  • Private Type SECURITY_ATTRIBUTES
  • nLength As Long
  • lpSecurityDescriptor As Long
  • bInheritHandle As Long
  • End Type
  • 'Date fichier, format converti
  • Public Type SYSTEMTIME
  • wYear As Integer
  • wMonth As Integer
  • wDayOfWeek As Integer
  • wDay As Integer
  • wHour As Integer
  • wMinute As Integer
  • wSecond As Integer
  • wMilliseconds As Integer
  • End Type
  • '==============================================================================
  • ' Déclarations API
  • Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
  • Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
  • Private Declare Function CommDlgExtendedError Lib "comdlg32.dll" () As Long
  • Private Declare Function FileTimeToLocalFileTime Lib "kernel32" (lpFileTime As FILETIME, lpLocalFileTime As FILETIME) As Long
  • Private Declare Function FileTimeToSystemTime Lib "kernel32" (lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) As Long
  • Private Declare Function GetFileTime Lib "kernel32" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
  • Private Declare Function GetLastError Lib "kernel32" () As Long
  • Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
  • Private Declare Function LocalFileTimeToFileTime Lib "kernel32" (lpLocalFileTime As FILETIME, lpFileTime As FILETIME) 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
  • '==============================================================================
  • ' Fonctions membres
  • Public Function GetOpenFile(ByVal hWndOwner As Long) As String
  • 'Affiche la boîte "Ouvrir", retourne le chemin d'accès ou une chaîne vide sur
  • 'annulation, consulter la doc pour les infos sur les paramètres, sinon il y en
  • 'a pour 12 pages de commentaires
  • Dim ofn As OPENFILENAME
  • Dim strFile As String * MAX_PATH, lngFile As Long
  • Dim lngFileExtension As Long
  • Dim lngFileOffset As Long, lngError As Long
  • lngFile = MAX_PATH
  • ofn.lStructSize = Len(ofn)
  • ofn.hWndOwner = hWndOwner 'Propriétaire de la fenêtre
  • ofn.hInstance = 0&
  • ofn.lpstrFilter = "Tous les fichiers (*.*)" + vbNullChar + "*.*" + _
  • vbNullChar + vbNullChar
  • ofn.lpstrCustomFilter = vbNullString
  • ofn.nMaxCustFilter = 0&
  • ofn.nFilterIndex = 1
  • ofn.lpstrFile = strFile
  • ofn.nMaxFile = lngFile
  • ofn.lpstrFileTitle = vbNullString
  • ofn.nMaxFileTitle = 0&
  • ofn.lpstrInitialDir = vbNullString
  • ofn.lpstrTitle = "Ouvrir un fichier"
  • ofn.flags = OFN_HIDEREADONLY Or OFN_NODEREFERENCELINKS
  • ofn.nFileOffset = lngFileOffset
  • ofn.nFileExtension = lngFileExtension
  • ofn.lpstrDefExt = vbNullString
  • ofn.lCustData = 0&
  • ofn.lpfnHook = 0&
  • ofn.lpTemplateName = 0&
  • lngFile = GetOpenFileName(ofn)
  • If lngFile <> 0 Then
  • 'On a cliqué sur OK
  • 'Un peu galère en VB de trouver la fin d'une chaîne C.
  • 'Dans l'instruction InStr, on part de l'indicateur de l'extension pour
  • 'aller plus vite
  • GetOpenFile = Left(ofn.lpstrFile, InStr(ofn.nFileExtension, _
  • ofn.lpstrFile, vbNullChar) - 1)
  • Else
  • 'Information de débogage. Consulter CDERR.H pour une info sur le
  • 'code d'erreur (si <> 0)
  • lngError = CommDlgExtendedError()
  • GetOpenFile = ""
  • If lngError <> 0 Then
  • 'lngError contient le code d'erreur
  • Debug.Assert False
  • End If
  • End If
  • End Function
  • Public Function GetFileTimes(strFile As String, stCreation As SYSTEMTIME, _
  • stLastAccess As SYSTEMTIME, stLastWrite As SYSTEMTIME) As Boolean
  • 'Récupération des dates du fichier, renvoie True si OK
  • 'Les informations de date sont renvoyés par référence
  • Dim ftCreation As FILETIME, ftLastAccess As FILETIME
  • Dim ftLastWrite As FILETIME, lnghFile As Long
  • Debug.Assert strFile <> ""
  • lnghFile = OpenFile(strFile, False)
  • If lnghFile = INVALID_HANDLE_VALUE Then
  • MsgBox "Impossible d'ouvrir le fichier " + strFile, vbExclamation
  • 'Voir la fonction OpenFile() en mode débogage pour le code d'erreur
  • Exit Function
  • End If
  • 'Bon, ben maintenant ça roule tout seul
  • GetFileTime lnghFile, ftCreation, ftLastAccess, ftLastWrite
  • CloseHandle lnghFile
  • 'Conversion Temps Universel -> Temps local
  • FileTimeToLocalFileTime ftCreation, ftCreation
  • FileTimeToLocalFileTime ftLastAccess, ftLastAccess
  • FileTimeToLocalFileTime ftLastWrite, ftLastWrite
  • 'Conversion temps binaire -> temps "humain" (voir les structures FILETIME
  • 'et SYSTEMTIME pour comprendre ce que je veux dire)
  • FileTimeToSystemTime ftCreation, stCreation
  • FileTimeToSystemTime ftLastAccess, stLastAccess
  • FileTimeToSystemTime ftLastWrite, stLastWrite
  • GetFileTimes = True
  • End Function
  • Private Function OpenFile(strFileName As String, blnAccess As Boolean) As Long
  • 'Ouverture d'un fichier strFileName avec blnAccess à True pour l'écriture,
  • 'à False pour lecture seule.
  • 'Renvoi de l'identificateur de fichier
  • Dim sa As SECURITY_ATTRIBUTES
  • Dim lngError As Long, lnghFile As Long
  • Debug.Assert strFileName <> ""
  • 'Sécurité par défaut (non utilisé sous Windows 9x).
  • sa.nLength = Len(sa)
  • sa.bInheritHandle = 0&
  • 'Le fichier est ouvert en accès exclusif.
  • 'Modifier le paramètre dwShareMode pour modifier ou lire des fichiers déjà
  • 'ouverts par d'autres programmes
  • lnghFile = CreateFile(strFileName + vbNullChar, _
  • IIf(blnAccess, GENERIC_WRITE, GENERIC_READ), 0&, sa, _
  • OPEN_EXISTING, 0&, 0&)
  • 'Code de débogage, voir WINERROR.H pour la signification
  • lngError = GetLastError()
  • OpenFile = lnghFile
  • End Function
  • Public Function SetFileTimes(strFile As String, stCreation As SYSTEMTIME, _
  • stLastAccess As SYSTEMTIME, stLastWrite As SYSTEMTIME) As Boolean
  • 'Affectation des dates du fichier, renvoie True si OK
  • Dim ftCreation As FILETIME, ftLastAccess As FILETIME
  • Dim ftLastWrite As FILETIME, lnghFile As Long
  • Dim blnSuccess As Boolean
  • Debug.Assert strFile <> "" 'Alors, on a perdu sa maman ?
  • 'Conversion Temps "humain" -> Temps machine
  • SystemTimeToFileTime stCreation, ftCreation
  • SystemTimeToFileTime stLastAccess, ftLastAccess
  • SystemTimeToFileTime stLastWrite, ftLastWrite
  • 'Conversion temps local -> Temps universel
  • LocalFileTimeToFileTime ftCreation, ftCreation
  • LocalFileTimeToFileTime ftLastAccess, ftLastAccess
  • LocalFileTimeToFileTime ftLastWrite, ftLastWrite
  • lnghFile = OpenFile(strFile, True)
  • If lnghFile = INVALID_HANDLE_VALUE Then
  • MsgBox "Impossible d'ouvrir le fichier " + strFile, vbExclamation, _
  • cstrAppTitle
  • 'Voir la fonction OpenFile en débogage pour le code d'erreur
  • Exit Function
  • End If
  • 'SetFileTime renvoie True si OK
  • blnSuccess = SetFileTime(lnghFile, ftCreation, ftLastAccess, ftLastWrite) <> 0
  • 'Fermeture du fichier
  • CloseHandle lnghFile
  • SetFileTimes = blnSuccess
  • End Function
Option Explicit


'==============================================================================
'   Constantes

Public Const cstrAppTitle = "Dates de fichier"

Private Const GENERIC_READ = &H80000000             'Accès en lecture
Private Const GENERIC_WRITE = &H40000000            'Acces en écriture
Private Const INVALID_HANDLE_VALUE = -1             'Identificateur non valide
Private Const MAX_PATH = 260                        'Longueur de chemin maximum
Private Const OFN_HIDEREADONLY = &H4                'Masquer "Lecture seule"
Private Const OFN_NODEREFERENCELINKS = &H100000     'Ouvrir le fichier .LNK
                                                    'et non le fichier pointé
Private Const OPEN_EXISTING = 3                     'Ne créée pas de fichier


'==============================================================================
'   Structures

'Date fichier
Private Type FILETIME
        dwLowDateTime As Long
        dwHighDateTime As Long
End Type

'Informations ouverture/sauvegarde de fichier
Private Type OPENFILENAME
        lStructSize As Long
        hWndOwner As Long
        hInstance As Long
        lpstrFilter As String
        lpstrCustomFilter As String
        nMaxCustFilter As Long
        nFilterIndex As Long
        lpstrFile As String
        nMaxFile As Long
        lpstrFileTitle As String
        nMaxFileTitle As Long
        lpstrInitialDir As String
        lpstrTitle As String
        flags As Long
        nFileOffset As Integer
        nFileExtension As Integer
        lpstrDefExt As String
        lCustData As Long
        lpfnHook As Long
        lpTemplateName As String
End Type

'Attributs de sécurité (inutile sous Windows 9x)
Private Type SECURITY_ATTRIBUTES
        nLength As Long
        lpSecurityDescriptor As Long
        bInheritHandle As Long
End Type

'Date fichier, format converti
Public Type SYSTEMTIME
        wYear As Integer
        wMonth As Integer
        wDayOfWeek As Integer
        wDay As Integer
        wHour As Integer
        wMinute As Integer
        wSecond As Integer
        wMilliseconds As Integer
End Type

'==============================================================================
'   Déclarations API

Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
Private Declare Function CommDlgExtendedError Lib "comdlg32.dll" () As Long
Private Declare Function FileTimeToLocalFileTime Lib "kernel32" (lpFileTime As FILETIME, lpLocalFileTime As FILETIME) As Long
Private Declare Function FileTimeToSystemTime Lib "kernel32" (lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) As Long
Private Declare Function GetFileTime Lib "kernel32" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
Private Declare Function GetLastError Lib "kernel32" () As Long
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Declare Function LocalFileTimeToFileTime Lib "kernel32" (lpLocalFileTime As FILETIME, lpFileTime As FILETIME) 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


'==============================================================================
'   Fonctions membres

Public Function GetOpenFile(ByVal hWndOwner As Long) As String
'Affiche la boîte "Ouvrir", retourne le chemin d'accès ou une chaîne vide sur
'annulation, consulter la doc pour les infos sur les paramètres, sinon il y en
'a pour 12 pages de commentaires

    Dim ofn As OPENFILENAME
    Dim strFile As String * MAX_PATH, lngFile As Long
    Dim lngFileExtension As Long
    Dim lngFileOffset As Long, lngError As Long
       
    lngFile = MAX_PATH
    
    ofn.lStructSize = Len(ofn)
    ofn.hWndOwner = hWndOwner   'Propriétaire de la fenêtre
    ofn.hInstance = 0&
    ofn.lpstrFilter = "Tous les fichiers (*.*)" + vbNullChar + "*.*" + _
        vbNullChar + vbNullChar
    ofn.lpstrCustomFilter = vbNullString
    ofn.nMaxCustFilter = 0&
    ofn.nFilterIndex = 1
    ofn.lpstrFile = strFile
    ofn.nMaxFile = lngFile
    ofn.lpstrFileTitle = vbNullString
    ofn.nMaxFileTitle = 0&
    ofn.lpstrInitialDir = vbNullString
    ofn.lpstrTitle = "Ouvrir un fichier"
    ofn.flags = OFN_HIDEREADONLY Or OFN_NODEREFERENCELINKS
    ofn.nFileOffset = lngFileOffset
    ofn.nFileExtension = lngFileExtension
    ofn.lpstrDefExt = vbNullString
    ofn.lCustData = 0&
    ofn.lpfnHook = 0&
    ofn.lpTemplateName = 0&
    
    lngFile = GetOpenFileName(ofn)
    If lngFile <> 0 Then
        'On a cliqué sur OK
        'Un peu galère en VB de trouver la fin d'une chaîne C.
        'Dans l'instruction InStr, on part de l'indicateur de l'extension pour
        'aller plus vite
        GetOpenFile = Left(ofn.lpstrFile, InStr(ofn.nFileExtension, _
            ofn.lpstrFile, vbNullChar) - 1)
    Else
        'Information de débogage. Consulter CDERR.H pour une info sur le
        'code d'erreur (si <> 0)
        lngError = CommDlgExtendedError()
        
        GetOpenFile = ""
        If lngError <> 0 Then
            'lngError contient le code d'erreur
            Debug.Assert False
        End If
    End If
    
End Function

Public Function GetFileTimes(strFile As String, stCreation As SYSTEMTIME, _
    stLastAccess As SYSTEMTIME, stLastWrite As SYSTEMTIME) As Boolean
    'Récupération des dates du fichier, renvoie True si OK
    'Les informations de date sont renvoyés par référence
    
    Dim ftCreation As FILETIME, ftLastAccess As FILETIME
    Dim ftLastWrite As FILETIME, lnghFile As Long
    
    Debug.Assert strFile <> ""
    
    lnghFile = OpenFile(strFile, False)
    If lnghFile = INVALID_HANDLE_VALUE Then
        MsgBox "Impossible d'ouvrir le fichier " + strFile, vbExclamation
        'Voir la fonction OpenFile() en mode débogage pour le code d'erreur
        Exit Function
    End If
    
    'Bon, ben maintenant ça roule tout seul
    GetFileTime lnghFile, ftCreation, ftLastAccess, ftLastWrite
    CloseHandle lnghFile
    
    'Conversion Temps Universel -> Temps local
    FileTimeToLocalFileTime ftCreation, ftCreation
    FileTimeToLocalFileTime ftLastAccess, ftLastAccess
    FileTimeToLocalFileTime ftLastWrite, ftLastWrite
    
    'Conversion temps binaire -> temps "humain" (voir les structures FILETIME
    'et SYSTEMTIME pour comprendre ce que je veux dire)
    FileTimeToSystemTime ftCreation, stCreation
    FileTimeToSystemTime ftLastAccess, stLastAccess
    FileTimeToSystemTime ftLastWrite, stLastWrite
    
    GetFileTimes = True
    
End Function

Private Function OpenFile(strFileName As String, blnAccess As Boolean) As Long
    'Ouverture d'un fichier strFileName avec blnAccess à True pour l'écriture,
    'à False pour lecture seule.
    'Renvoi de l'identificateur de fichier
    
    Dim sa As SECURITY_ATTRIBUTES
    Dim lngError As Long, lnghFile As Long
    
    Debug.Assert strFileName <> ""
    
    'Sécurité par défaut (non utilisé sous Windows 9x).
    sa.nLength = Len(sa)
    sa.bInheritHandle = 0&
    
    'Le fichier est ouvert en accès exclusif.
    'Modifier le paramètre dwShareMode pour modifier ou lire des fichiers déjà
    'ouverts par d'autres programmes
    lnghFile = CreateFile(strFileName + vbNullChar, _
        IIf(blnAccess, GENERIC_WRITE, GENERIC_READ), 0&, sa, _
        OPEN_EXISTING, 0&, 0&)
        
    'Code de débogage, voir WINERROR.H pour la signification
    lngError = GetLastError()
    
    OpenFile = lnghFile
End Function


Public Function SetFileTimes(strFile As String, stCreation As SYSTEMTIME, _
    stLastAccess As SYSTEMTIME, stLastWrite As SYSTEMTIME) As Boolean
    'Affectation des dates du fichier, renvoie True si OK
    
    Dim ftCreation As FILETIME, ftLastAccess As FILETIME
    Dim ftLastWrite As FILETIME, lnghFile As Long
    Dim blnSuccess As Boolean
    
    Debug.Assert strFile <> ""  'Alors, on a perdu sa maman ?
    
    'Conversion Temps "humain" -> Temps machine
    SystemTimeToFileTime stCreation, ftCreation
    SystemTimeToFileTime stLastAccess, ftLastAccess
    SystemTimeToFileTime stLastWrite, ftLastWrite
    
    'Conversion temps local -> Temps universel
    LocalFileTimeToFileTime ftCreation, ftCreation
    LocalFileTimeToFileTime ftLastAccess, ftLastAccess
    LocalFileTimeToFileTime ftLastWrite, ftLastWrite
    
    lnghFile = OpenFile(strFile, True)
    If lnghFile = INVALID_HANDLE_VALUE Then
        MsgBox "Impossible d'ouvrir le fichier " + strFile, vbExclamation, _
            cstrAppTitle
        'Voir la fonction OpenFile en débogage pour le code d'erreur
        Exit Function
    End If
    
    'SetFileTime renvoie True si OK
    blnSuccess = SetFileTime(lnghFile, ftCreation, ftLastAccess, ftLastWrite) <> 0
    
    'Fermeture du fichier
    CloseHandle lnghFile
    
    SetFileTimes = blnSuccess
    
End Function

Conclusion

Dans le fichier ZIP, vous trouverez :
- Une feuille présentant l'interface utilisateur
- Un module comprenant les routines (réutilisable dans une autre appli).
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de gmni le 01/06/2003 16:37:40

tres bon programme!

signaler à un administrateur
Commentaire de chocobo le 23/02/2005 13:17:19

Excellent bravo il marche super bien ton programme et c très bien expliqué en + !!

signaler à un administrateur
Commentaire de wx le 07/09/2005 14:43:42

Existe t-il dans le meme style une API pour récupérer et/ou modifier la propriété "auteur" d'un fichier ?
Je n'arrive pas à trouver !!
Merci
wx

signaler à un administrateur
Commentaire de Salaminovitch le 27/09/2005 16:03:41

Magnifique!!!!

signaler à un administrateur
Commentaire de myjoss le 07/08/2006 13:01:43

Bonjour,
Bravo pour ce code !
J'en avais eu un qui ne comprenait pas le Closehandle(), du coup, XP n'acceptait pas de le supprimer par exemple en disant "Une autre application utilise actuellement ce fichier".
Encore bravo et merci.
Joss.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

modification de la date d'un fichier .vbx [ par Cyrille ] Salut, je voudrais savoir comment il est possible de changer la date d'un fichier compilé avec VB (grid.vbx du 25/03/94). Il faut garder le même fichi Copie de fichier par date [ par mercure ] Salut!Voici le programme que je veut faire:Sa va prendre tout les fichier du dossier c:\allo et les envoyer vers le disque b: (zip drive). Mais le com Date d'un fichier http [ par mchurlet ] BonjourComment peut-on récupérer la date de création ou modification d'un fichier (par exemple une image) directement sur son adresse http ou ftp.Merc Sauvegarde d'un fichier direct, aléatoire, séquenciel [ par bouba ] Comment faire pour sauver les données de la feuille2, puis 3,puis4 etc...en sachant que le contrôle date est dans la feuille2 ? Module Tools.basType e recuperer la date de derniere modification d'un fichier (.exe) sur un site perso. [ par Le Fureteur ] Comment faite vous pour recuperer la date de modification d'un fichier situé sur un site web et dans un repertoire.Voici ma sourcePublic fso As New Fi recuperer la date de derniere modification d'un fichier (.exe) sur un site perso. [ par Le Fureteur ] Comment faite vous pour recuperer la date de modification d'un fichier situé sur un site web et dans un repertoire.Voici ma sourcePublic fso As New Fi


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.