Les Snippets

Connexion

Obtenir les Propriétés d'un Fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/04/2006 20:23:25 et initié par Gobillot [Liste]
Date de mise à jour : 19/04/2006 14:47:24
Vue : 17668
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VB6
- Windev
- VB 2005, VB.NET 1.x



Langage : VB6
Date ajout : 11/04/2006
Posté par Gobillot [Liste]

 Public Function Properties(chemin As String) As String
     Dim objShell       As Object
     Dim objFolder     As Object
     Dim objFileName As Object
     Dim Folder         As Variant
     Dim FileName     As String
     Dim Resultat      As String
     Dim Des            As String
     Dim Lib              As String
     Dim i                 As Integer
 
     On Error GoTo Erreur
     i = InStrRev(chemin, "\")
     If i > 0 Then
        Folder = Left$(chemin, i)
        FileName = Mid$(chemin, i + 1)
        Else
        Folder = CurDir
        FileName = chemin
        End If
     If Dir$(Folder, vbDirectory) = "" Then Error 76
     If Dir$(chemin) = "" Then Error 53
 
     Set objShell = CreateObject("Shell.Application")
     Set objFolder = objShell.NameSpace(Folder)
     Set objFileName = objFolder.ParseName(FileName)
 
     For i = 0 To 39
         Lib = objFolder.GetDetailsOf(objFileName, i)
         If LenB(Lib) > 0 Then
            Select Case i
               Case 27:   Des = "Largeur"
               Case 28:   Des = "Hauteur"
               Case 31:   Des = "Date origine"
               Case Else: Des = objFolder.GetDetailsOf(0, i)
               End Select
            Resultat = Resultat & Des & " " & _
                       String$(30 - Len(Des), 46) & " " & Lib & vbCrLf
            End If
         Next
     
     Set objFileName = Nothing
     Set objFolder = Nothing
     Set objShell = Nothing
         
     Properties = Resultat
     Exit Function
     
 Erreur:
     MsgBox "Erreur d'exécution '" & Err.Number & "':" & vbCrLf & vbCrLf & _
             Err.Description, vbExclamation, App.EXEName
 End Function
 
 
 '// exemple d'utilisation:
 '// Text1 est une TextBox Multilignes
     Text1.Text = Properties("C:\WINDOWS\explorer.exe")
 

Langage : Windev
Date ajout : 16/06/2006
Posté par fabienlaps [Liste]
sNomFichier est une chaine = "c:\NomRep\NomFichier.exe"
sDateCréation          = fDate(sNomFichier,"",fCréation) // Date création du fichier
sDateModification     = fDate(sNomFichier,"",fModification) // Date Modification du Fichier
sDateDernierAccès    = fDate(sNomFichier,"",fAccès)    // Date du dernier Accès du fichier
sHeureCréation        = fHeure(sNomFichier,"",fCréation) // Heure Création du fichier
sHeureModification   = fHeure(sNomFichier,"",fModification) // Heure Modification du fichier
sHeureDernierAccès  = fHeure(sNomFichier,"",fAccès) // Heure Dernier Accès du fichier
sAttribut        = fAttribut(sNomFichier) // attribut du fichier 
nTailleFichier = fTaille(sNomFichier) // Renvoie la taille en octet
 
Langage : VB.NET 1.x , VB 2005
Date ajout : 16/11/2006
Posté par Drikce06 [Liste]

'Imports System.IO
Sub FileProperties(ByVal FileName As String) 
Dim FileProperties As FileAttributes = File.GetAttributes(FileName)
Dim sw As StreamWriter = File.CreateText("C:\Analyse.txt") 
sw.WriteLine("Propriétés du fichier: " & FileName)sw.WriteLine(
"Taille du fichier sur le disque: " & FileName.Length & " Ko") 
sw.WriteLine("Date et heure de création: " & File.GetCreationTime(FileName).ToShortDateString & " à " & File.GetCreationTime(FileName).ToShortTimeString)sw.WriteLine(
"Date et heure de modification: " & File.GetLastWriteTime(FileName))sw.WriteLine("Date et heure du dernier accès: " & File.GetLastAccessTime(FileName)) 
sw.Close()

End Sub

'Exemple d'utilisation:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
FileProperties("C:\Classeur1.xls")
End Sub



Snippets en rapport avec : Fichier, Propriété, Propriétés



Codes sources en rapport avec : Fichier, Propriété, Propriétés

{Visual Basic, VB6, VB.NET, VB 2005} LECTURE ET MODIFICATION DES PROPRIÉTÉS DES FICHIERS OFFICE ET NTFS5
Lorsque vous cliquez sur Propriété d'un fichier, vous avez surement remarqué les onglets Résumé (pou...

{Foxpro} COMMENT ÉNUMÉRER LES PROPRIÉTÉES D'UN FICHIER AVEC WINDOW SCRIPTING HOST
Le code requiert l'installation de Windows Scripting Host Plateformes supportées: Windows Server...

{C# / C#.NET} SÉRIALISATION (BINAIRE) OBJECT, IMAGE, CLASS ...
C'est une petite classe qui permet de sérialiser un Object, Avec quelques exemples d'utilisation. ...

{JAVA / J2EE} LIRE ET ÉCRIRE UN FICHIER DÉLIMITÉ
Cette source permet de créer des fichiers délimités en définissant un format. Une fois le format ...

{Delphi} CLEANER NETTOYEUR DE RÉPERTOIRE
Cleaner est un utilitaire pour nettoyer un répertoire de fichier indésirable - Supprimer par sele...

{JAVA / J2EE} OBSERVATION DU SYSTÈME DE FICHIER SANS POLLING AVEC JAVA 7
Avec Java 6, quand on voulait être informé des changements sur un système de fichiers (détecter qu'u...

{Visual Basic, VB6, VB.NET, VB 2005} MAGIC FILE NAME : RENOMMEZ VOS FICHIERS AUTOMAGIQUEMENT !
Magic File Name est un petit outil pour renommer tous vos fichiers selon les critères choisis. Comme...

{JAVA / J2EE} RECHERCHER DE FICHIERS AVEC UNE REGEX
Rechercher tout les fichiers avec un regex qui existes dans un dossier et les afficher sur une page ...

{Visual Basic, VB6, VB.NET, VB 2005} OUTLOOK ATTACHEMENT SAVER
Programme permettant de sauvegarder toutes les pièces jointes d'un répertoire (et/ou de tous ses sou...

{PHP} CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT"
Dans mon site j'avais besoin de variables "globales", qui ne soient pas seulement limitées à ma prop...