Accueil > > > RÉCUPÉRER LA TAILLE D'UN FICHIER À LA FAÇON DE L'EXPLORATEUR WINDOWS
RÉCUPÉRER LA TAILLE D'UN FICHIER À LA FAÇON DE L'EXPLORATEUR WINDOWS
Information sur la source
Description
La fonction TailleFichieroKoMoGo permet de récupérer la taille d'un fichier à la façon de l'Explorateur Windows. C'est-à-dire d'utiliser l'unité appropriée (octet, Ko, Mo, Go), de limiter le nombre de chiffres après la virgule selon le nombre de chiffres avant la virgule, de ne pas arrondir (juste tronquer), ...
Source
- Public Function TailleFichieroKoMoGo(Chemin As String) As String
- Dim Taille
- Dim Valeur
- Taille = FileLen(Chemin)
- If Taille >= 1024 Then
- Taille = Taille / 1024
- If Taille >= 1024 Then
- Taille = Taille / 1024
- If Taille >= 1024 Then
- Taille = Taille / 1024
- If Asc(StrReverse(Left(Taille, 4))) = 44 Then
- Valeur = Left(Taille, 3)
- Else
- Valeur = Left(Taille, 4)
- End If
- TailleFichieroKoMoGo = Valeur & " Go"
- Else
- If Asc(StrReverse(Left(Taille, 4))) = 44 Then
- Valeur = Left(Taille, 3)
- Else
- Valeur = Left(Taille, 4)
- End If
- TailleFichieroKoMoGo = Valeur & " Mo"
- End If
- Else
- If Asc(StrReverse(Left(Taille, 4))) = 44 Then
- Valeur = Left(Taille, 3)
- Else
- Valeur = Left(Taille, 4)
- End If
- TailleFichieroKoMoGo = Valeur & " Ko"
- End If
- Else
- If Taille < 2 Then
- Valeur = " octet"
- Else
- Valeur = " octets"
- End If
- TailleFichieroKoMoGo = Taille & Valeur
- End If
- End Function
Public Function TailleFichieroKoMoGo(Chemin As String) As String
Dim Taille
Dim Valeur
Taille = FileLen(Chemin)
If Taille >= 1024 Then
Taille = Taille / 1024
If Taille >= 1024 Then
Taille = Taille / 1024
If Taille >= 1024 Then
Taille = Taille / 1024
If Asc(StrReverse(Left(Taille, 4))) = 44 Then
Valeur = Left(Taille, 3)
Else
Valeur = Left(Taille, 4)
End If
TailleFichieroKoMoGo = Valeur & " Go"
Else
If Asc(StrReverse(Left(Taille, 4))) = 44 Then
Valeur = Left(Taille, 3)
Else
Valeur = Left(Taille, 4)
End If
TailleFichieroKoMoGo = Valeur & " Mo"
End If
Else
If Asc(StrReverse(Left(Taille, 4))) = 44 Then
Valeur = Left(Taille, 3)
Else
Valeur = Left(Taille, 4)
End If
TailleFichieroKoMoGo = Valeur & " Ko"
End If
Else
If Taille < 2 Then
Valeur = " octet"
Else
Valeur = " octets"
End If
TailleFichieroKoMoGo = Taille & Valeur
End If
End Function
Conclusion
Vu l'extrème simplicité du code, je n'ai pas mis de commentaires.
REMARQUE : Dans certains cas, la valeur retournée par la fonction ne correspondra pas exactement à celle de l'Explorateur Windows. C'est normal !!! J'ai décidé d'utiliser 1024 comme référence pour le passage à l'unité supérieure.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Taille maximum d'un tableau de byte ? [ par cretthie ]
Bonjour,Comme indiqué dans le titre, j'aimerai bien savoir si la taille d'un tableau de byte est limité. Si oui,a quelle taille. D'apres moi, comme on
Allèger la taille d'un fichier [ par mistygirl ]
Bonsoir, j'ai un problème avec l'application excel que je suis en train de créer : le fichier prend de plus en plus de place (36Mo actuellement) et ça
Trouver la taille et la date de creation d'un fichier en vb6 [ par lisco ]
Bonjour , j'ai plusieurs fichiers Excel et je voudrais comparer leur taille en vb6 et avoir en retour lesplus grands?J'ai aucune idée en ce qui concer
augmentation taille fichier [ par Athoslegrand ]
Bonjour à t
corrompre la taille d'un fichier [ par theoutlawz ]
Bonjour a tous ! Je ne sais pas si c'est possible mais j'aimerais corrompre la taille d'un fichier.En effet j'ai deja vu ca (pour un programme virale
Connaitre la taille d'un fichier sans l'ouvrir ? [ par PrinceSilk ]
D'habitude, lorsque je veux connaitre la taille d'un fichier, je fait simplementOpen "fichier" for input as #1Longueur= LOF(1)Close #1C'est mignon, ma
Taille fichier [ par NgXCherche ]
Sl, je voudrai savoir s'il existe un code pour pouvoir lire(connaitre) la taille d'un fichierMerci
Afficher les fichier qui ont la même taille [ par VB 2005 ]
Salut les développeurs, je veux créer un petit programme qui cherche les fichiers de 2 dossiers puis affiche les fichiers qui ont la meme taille ( ca
Copie de fichier via liste d'authorisation et taille [ par ben_du_51 ]
Bonjour à tous,Voila mon souci, actuellement débutant en vbs, je souhaite créé un script permettant de faire une copie de fichier sous certaines condi
VB.Net Taille d'un fichier [ par MagDix ]
Salut à tous.. Je cherche un moyen pour connaitre la taille d'un fichier... J'ai essayé avec la fonction Path... mais je ne trouve rien.. et la fo
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|