Les Snippets

Connexion

OPTENIR DANS UNE STRING LA TAILLE D'UN FICHIER EN KO, MO, GO...

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 01/12/2007 22:30:47 et initié par renocmoa [Liste]
Date de mise à jour : 05/11/2008 17:49:48
Vue : 3617
Catégorie(s) : API, Fichier / Disque, Chaîne de caractères
Langages dispo pour ce code :
- VB 2005
- Delphi 5
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 05/11/2008
Posté par jrivet [Liste]
DateMAJ : 05/11/2008
Private Declare Function StrFormatByteSize Lib "shlwapi" Alias "StrFormatByteSizeA" (ByVal dw As Long, ByVal pszBuf As String, ByVal cchBuf As Long) As Long
'retourne la taille d'un fichier se trouvant en sPath
Public Function TailleFichier(ByVal sPath As String) As String
Dim StrOut As String
Dim lSize As Long
    'On vérifie si le fichier existe
    If Dir(sPath) <> vbNullString Then
        'on récupère sa taille
        lSize = FileLen(sPath)
        StrOut = Space(64)
        'on la formate avec StrFormatByteSize
        Call StrFormatByteSize(lSize, StrOut, Len(StrOut) - 1)
        TailleFichier = Trim$(StrOut)
    End If
End Function
Remarque :
Traduction en VB6, j'ai tout de fois ajouter une petite variante, il faut passer en paramètre à la fonction le chemin d'un fichier.
NB : fonction limitée à des fichiers de 2Go MAX

Snippets en rapport avec : Fichier, Api, Taille fichier



Codes sources en rapport avec : Fichier, Api, Taille fichier

{C / C++ / C++.NET} TXT SUPPRIMER LIGNES DOUBLONS (WIN32)
Demo pour cette question du forum: http://www.cppfrance.com/forum.v2.aspx?ID=1234830 Exe qui sup...

{PDA / PocketPC} ECRITURE D'UN FICHIER ANSI PAR LES API
Ce source écrit des données au format ANSI dans un fichier à l'aide des API système. Pourquoi ce ...

{Visual Basic, VB6, VB.NET, VB 2005} FERMER UN FICHIER OUVERT PAR UNE AUTRE APPLICATION
Il vous est deja arrivé de vouloir supprimer un fichier mais de ne pas pouvoir car une application ...

{Delphi} OBJET POUR LA PROJECTION DE FICHIER EN MÉMOIRE (FILE MAPPING)
L’unité MappedFileStream permet d’utiliser la technique de projection de fichier en mémoire de Windo...

{JAVA / J2EE} API POUR FAIRE DES PDF A PARTIE DE FICHIER TEXT
juste il faut compiler la classe sous eclipse par exemple puis: java -classpath C:\path\to\pdf;C:\p...

{Delphi} CRÉATION DE FICHIERS TEMPORAIRES DANS LE DOSSIER TEMPORAIRE COURANT.(API)
Ayant eu besoin de travailler avec des fichiers temporaires, je suis tombé par hasard sur 2 fonction...

{Assembleur} FAIRE FICHIER ISO (MASM32)
Windows 2000 ou supérieur requis. Fait un fichier "F1.iso" depuis un CD ou DVD. N'écrit le iso q...

{Delphi} VERROUILER UN FICHIER
Voici une fonction qui permet de verrouiller un fichier. Et une procedure qui permet de déverrouil...

{Visual Basic, VB6, VB.NET, VB 2005} JOUER DES FICHIERS MP3 (SANS OCX)
Voici une façon de procéder pour lire des MP3 sans OCX (Attention : il faut avoir des codecs p...

{C / C++ / C++.NET} [C/WIN32][VISTA] EXEMPLE D'UTILISATION DES TRANSACTIONS.
Yop à tous, Voici un programme qui ne sert à rien en tant que tel, mais sont but est de montré co...