bonjour, j'aimerais savoir si une commande me permeterais des conaitre les propriété d' un fichier ?
merci d'avance
[R] Informations sur les fichiers
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Informations sur les fichiers
Modifié en dernier par Tlem le mer. 30 janv. 2008 14:23, modifié 3 fois.
Raison : Ne pas oublier le [..] au debut du titre ! Merci.
Raison : Ne pas oublier le [..] au debut du titre ! Merci.
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: commande autoit
quel type de propriétés ?
du genre classique : type fichier, taille, dans ce cas, il y a pas mal de fonction Filegetxxx
ou étendu comme sur certain fichuer exel, doc ... de type auteur...
du genre classique : type fichier, taille, dans ce cas, il y a pas mal de fonction Filegetxxx
ou étendu comme sur certain fichuer exel, doc ... de type auteur...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Informations sur les fichiers
voila quelques proprietes en vrac, executable tel quel:
$Output = ""
$Output = $Output & "ProductName = " & FileGetVersion ( @AutoItExe , "ProductName" ) & @CRLF
$Output = $Output & "Version = " & FileGetVersion ( @AutoItExe ) & @CRLF
$Output = $Output & "CompanyName = " & FileGetVersion ( @AutoItExe , "CompanyName" ) & @CRLF
$Output = $Output & "LegalCopyright = " & FileGetVersion ( @AutoItExe , "LegalCopyright" ) & @CRLF
$Output = $Output & "LegalTrademarks = " & FileGetVersion ( @AutoItExe , "LegalTrademarks" ) & @CRLF
$Output = $Output & "ProductVersion = " & FileGetVersion ( @AutoItExe , "ProductVersion" ) & @CRLF
$Output = $Output & "FileDescription = " & FileGetVersion ( @AutoItExe , "FileDescription" ) & @CRLF
$Output = $Output & "PrivateBuild = " & FileGetVersion ( @AutoItExe , "PrivateBuild" ) & @CRLF
$Output = $Output & "FileVersion = " & FileGetVersion ( @AutoItExe , "FileVersion" ) & @CRLF
$Output = $Output & "OriginalFilename = " & FileGetVersion ( @AutoItExe , "OriginalFilename" ) & @CRLF
$Output = $Output & "SpecialBuild = " & FileGetVersion ( @AutoItExe , "SpecialBuild" ) & @CRLF
$Output = $Output & "DefaultLangCodepage = " & FileGetVersion ( @AutoItExe , "DefaultLangCodepage" ) & @CRLF
$Output = $Output & "Size = " & Round ( FileGetSize ( @AutoItExe ) / 1024 , 2 ) & " Ko" & @CRLF
$Output = $Output & "Date de création = " & _FrDateFormatLong ( FileGetTime ( @AutoItExe , 1 , 1 ) ) & @CRLF
$Output = $Output & "Date de modification = " & _FrDateFormatLong ( FileGetTime ( @AutoItExe , 0 , 1 ) ) & @CRLF
$Output = $Output & "Dernier accés = " & _FrDateFormatLong ( FileGetTime ( @AutoItExe , 2 , 1 ) ) & @CRLF
MsgBox ( 0 , "" , $Output )
Func _FrDateFormatLong ( $Date )
Return ( StringMid ( $Date , 7 , 2 ) & "/" & _
StringMid ( $Date , 5 , 2 ) & "/" & _
StringLeft ( $Date , 4 ) _
& " " & StringMid ( $Date , 9 , 2 ) & ":" & StringMid ( $Date , 11 , 2 ) & ":" & StringMid ( $Date , 13 , 2 ) )
EndFunc ; == >_FrDateFormatLong
$Output = ""
$Output = $Output & "ProductName = " & FileGetVersion ( @AutoItExe , "ProductName" ) & @CRLF
$Output = $Output & "Version = " & FileGetVersion ( @AutoItExe ) & @CRLF
$Output = $Output & "CompanyName = " & FileGetVersion ( @AutoItExe , "CompanyName" ) & @CRLF
$Output = $Output & "LegalCopyright = " & FileGetVersion ( @AutoItExe , "LegalCopyright" ) & @CRLF
$Output = $Output & "LegalTrademarks = " & FileGetVersion ( @AutoItExe , "LegalTrademarks" ) & @CRLF
$Output = $Output & "ProductVersion = " & FileGetVersion ( @AutoItExe , "ProductVersion" ) & @CRLF
$Output = $Output & "FileDescription = " & FileGetVersion ( @AutoItExe , "FileDescription" ) & @CRLF
$Output = $Output & "PrivateBuild = " & FileGetVersion ( @AutoItExe , "PrivateBuild" ) & @CRLF
$Output = $Output & "FileVersion = " & FileGetVersion ( @AutoItExe , "FileVersion" ) & @CRLF
$Output = $Output & "OriginalFilename = " & FileGetVersion ( @AutoItExe , "OriginalFilename" ) & @CRLF
$Output = $Output & "SpecialBuild = " & FileGetVersion ( @AutoItExe , "SpecialBuild" ) & @CRLF
$Output = $Output & "DefaultLangCodepage = " & FileGetVersion ( @AutoItExe , "DefaultLangCodepage" ) & @CRLF
$Output = $Output & "Size = " & Round ( FileGetSize ( @AutoItExe ) / 1024 , 2 ) & " Ko" & @CRLF
$Output = $Output & "Date de création = " & _FrDateFormatLong ( FileGetTime ( @AutoItExe , 1 , 1 ) ) & @CRLF
$Output = $Output & "Date de modification = " & _FrDateFormatLong ( FileGetTime ( @AutoItExe , 0 , 1 ) ) & @CRLF
$Output = $Output & "Dernier accés = " & _FrDateFormatLong ( FileGetTime ( @AutoItExe , 2 , 1 ) ) & @CRLF
MsgBox ( 0 , "" , $Output )
Func _FrDateFormatLong ( $Date )
Return ( StringMid ( $Date , 7 , 2 ) & "/" & _
StringMid ( $Date , 5 , 2 ) & "/" & _
StringLeft ( $Date , 4 ) _
& " " & StringMid ( $Date , 9 , 2 ) & ":" & StringMid ( $Date , 11 , 2 ) & ":" & StringMid ( $Date , 13 , 2 ) )
EndFunc ; == >_FrDateFormatLong
Re: [..] Informations sur les fichiers
pour répondre a ta question Sylvanie,
les propriété qui m'interessences sont les dates (de creation, modification, ...) d'un fichier open office(.odt)
je vais tester les propriete que ma donner Arrkhan, je vous tiend au courant
et merci pour votre aide
les propriété qui m'interessences sont les dates (de creation, modification, ...) d'un fichier open office(.odt)
je vais tester les propriete que ma donner Arrkhan, je vous tiend au courant
et merci pour votre aide
Re: [..] Informations sur les fichiers
merci pour tous
, ça marche et c'est pile poil ce que je veux
maintenant j'attaque la partis sport du scripte : avoir tout ces informations de tout les fichier .odt d'un poste, sachant que je ne connais ni les nom des fichiers, ni ou il se trouve. le tous rassembler dans un fichier texte.

maintenant j'attaque la partis sport du scripte : avoir tout ces informations de tout les fichier .odt d'un poste, sachant que je ne connais ni les nom des fichiers, ni ou il se trouve. le tous rassembler dans un fichier texte.
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Informations sur les fichiers
Bonjour.
Pour la suite de votre script, je vous conseil l'utilisation de l'UDF _FileListToArrayNew2h.au3 suivez ce lien : http://www.autoitscript.fr/viewtopic.php?f=6&t=479
Une fois votre tableau obtenu, vous n'avez plus qu'a le parcourir avec une boucle de type 'FOR', et récupérer les informations de chaque fichier au fur et à mesure.
Comme vous avez le chemin + le nom des fichiers ainsi que les infos des dates, vous n'avez qu'à les enregistrer dans le fichier texte à chaque élément de la boucle.
Pour la suite de votre script, je vous conseil l'utilisation de l'UDF _FileListToArrayNew2h.au3 suivez ce lien : http://www.autoitscript.fr/viewtopic.php?f=6&t=479
Une fois votre tableau obtenu, vous n'avez plus qu'a le parcourir avec une boucle de type 'FOR', et récupérer les informations de chaque fichier au fur et à mesure.
Comme vous avez le chemin + le nom des fichiers ainsi que les infos des dates, vous n'avez qu'à les enregistrer dans le fichier texte à chaque élément de la boucle.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [R] Informations sur les fichiers
merci beaucoup j'essaye tous de suite