IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Obtenir le poid d'un fichier


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut Obtenir le poid d'un fichier
    Bonjour, existe il une commande pour obtenir le poid d'un fichier ou dossier ?

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Tu prends ton fichier, tu le met dans le creux de ta main, et tu estime à la volée combien de gramme il fait

    Nan sérieusement, qu'est ce que tu appelles poid d'un fichier, la taille ?

  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    ben oui la taille quoi, en octet bien sur

    et si possible convertir les octer en KO MO et GO et eventuellement TO

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.GetFile("c:\windows\system32\scrrun.dll")
    Wscript.Echo "Date created: " & objFile.DateCreated
    Wscript.Echo "Date last accessed: " & objFile.DateLastAccessed
    Wscript.Echo "Date last modified: " & objFile.DateLastModified
    Wscript.Echo "Drive: " & objFile.Drive
    Wscript.Echo "Name: " & objFile.Name
    Wscript.Echo "Parent folder: " & objFile.ParentFolder
    Wscript.Echo "Path: " & objFile.Path
    Wscript.Echo "Short name: " & objFile.ShortName
    Wscript.Echo "Short path: " & objFile.ShortPath
    Wscript.Echo "Size: " & objFile.Size
    Wscript.Echo "Type: " & objFile.Type
    L'objet File de FileSystemObject permet d'obtenir ce genre d'info. La propriété Size correspond à la taille du fichier.

  5. #5
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    j'ai trouver ce script pour le poid d'un répertoire mais il ne pése pâs en octet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Dim RepTot
    Const MY_DOCUMENTS = "C:\Documents and Settings\Kookatix\Bureau\Nouveau dossier"
     
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objShell = CreateObject("Shell.Application")
     
    Set objFolder = objShell.Namespace(MY_DOCUMENTS)
    Set objFolderItem = objFolder.Self
    strPath = objFolderItem.Path
     
    Set objFolder = objFSO.GetFolder(strPath)
     
    If objFolder.Size<1024^2 Then
          RepTot=FormatNumber(objFolder.Size/1024,0)&" KB"
        ElseIf objFolder.Size<10240^2 Then
          RepTot=FormatNumber(objFolder.Size/(1024^2),2)&" MB"
        Else
          RepTot=FormatNumber(objFolder.Size/(1024^2),0)&" MB"
        End If
     
    Wscript.Echo RepTot

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    mereci beaucoup c'est parfait, et plus simple que le code que j'ai trouver

    maitenant pourai tu m'aider a convertir en KO puis MO puis GO puis enfin TO ?

  7. #7
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    bah les conversion se font en divisant le résultat obtenu par 1024 :
    1 GO = 1024 MO,
    1 MO = 1024 KO,
    1 KO = 1024 Octets,
    1 Octet = 8 bits.

    1 Byte = 1 Octet : Byte terme anglais pour Octet.
    EDIT :
    Si je commence à confondre les multiplications et les divisions cela ne va plus aller

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Obtenir le nom d'un fichier
    Par eown dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/05/2006, 12h10
  2. Obtenir le hash d'un fichier en PHP ?
    Par ddubois dans le forum Langage
    Réponses: 1
    Dernier message: 26/04/2006, 11h01
  3. obtenir la durée d'un fichier audio
    Par cgodefrw dans le forum DirectX
    Réponses: 2
    Dernier message: 07/10/2004, 16h49
  4. Réponses: 2
    Dernier message: 07/10/2004, 14h16
  5. [debutant][Fichier] Comment obtenir le path de mon fichier ?
    Par Soulsurfer dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 22/06/2004, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo