Lister un rep et copier le dernier fichier avec date
nslmanu
Messages postés2Date d'inscriptionlundi 19 octobre 2009StatutMembreDernière intervention21 octobre 2009
-
19 oct. 2009 à 07:09
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
22 oct. 2009 à 08:21
Hello,
Tout d'abord : je n'ai jamais fait de programmation VB. Uniquement du shell ( bash, sh etc ... unix ).
Je ne connais pas ce langage mais un des softs que j'utilise à la maison nécessite quelques lignes de codes.
En gros : j'aimerai essayer de faire cela :
je copie le dernier fichier créé commençant par : XXXX*.jpg et le copier dans un rép sous le nom : XXXXXX_JJMMYEARhhmiss.jpg ( jour mois année heure min second )
Pour le moment j'ai compris cela :
Dim FileToCopy As String
Dim NewCopy As String
FileToCopy = "C:\test.txt"
NewCopy = "C:\NewTest.txt"
If System.IO.File.Exists(FileToCopy) = True Then
System.IO.File.Copy(FileToCopy, NewCopy)
MsgBox("File Copied")
End If
Rien de bien compliqué, par contre, je n'ai pas compris la façon pour trier pour avoir le dernier fichier XXXXX*.jpg, et surtout renommer le fichier pour y inclure la date.
Si quelqu'un parmis a quelques minutes ... je lui serait reconnaissant.
Merci encore et bonne journée ...
A voir également:
Lister un rep et copier le dernier fichier avec date
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 19 oct. 2009 à 11:48
Bonjour,
Pour ce faire, tu es obligé de passer en revue tous les fichiers de ton dossier et de voir quel est le dernier (GetFile.DateCreated).
Là tu récupères le nom, tu isoles la partie Date et tu l'accoles à ton nouveau nom de fichier.
J'espère que ton dossier ne contient pas trop de fichiers parce que cette méthode n'est pas des plus rapides, mais c'est la seule à moins de passer par les API.