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 : 9747
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

{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...

{PHP} UPLOAD MULTIPLE OU SIMPLE DES FICHIERS
il n'a jamais été aussi facile de transferer des fichiers sur votre serveur. /* EXPLICATION ET REG...

{Visual Basic, VB6, VB.NET, VB 2005} [VB6] YMXPLORER : DOUBLE EXPLORATEUR DE FICHIERS
Double explorateur de fichiers, DragDrop dans les MSHFlexGrid, Fonctions de remplacement (voir ma ...

{PHP} BASH: TABLEAUX EN FICHIER
Peut etre vous etes vous deja retrouvé dans la situation ou vous devez enregistrer dans un tableaux ...

{C / C++ / C++.NET} REPRESENTATION GRAPHIQUE DE DONNEES
ce programme a pour but de lire des données d'un fichier .txt et de les représenter sous forme de gr...

{Python} UTILISATION DES PROPRIÉTÉS EN PYTHON
L'utilisation des propriétés permet de protéger les attributs d'une classe en ayant toujours un rega...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSFERT DE FICHIERS ENTRE 2 PC DISTANTS
Bonjour, Cette source permet, pour commencer en quelques mots, d'échanger des fichiers à travers ...

{Visual Basic, VB6, VB.NET, VB 2005} COMPARATEUR EXCEL EN MASSE, AMÉLIORATIONS
mabrouklepoux avait proposé un comparateur de fichiers Excel. http://www.vbfrance.com/code.aspx?ID=3...

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{Visual Basic, VB6, VB.NET, VB 2005} COUPEUR DE FICHIERS
Cette sources permet de couper des fichiers, et créer un .bat permettant de la reconstruire. Cette ...