Accueil > Forum > > > > Comment connaître la taille d'un dossier
Comment connaître la taille d'un dossier
jeudi 27 septembre 2007 à 15:16:45 |
Comment connaître la taille d'un dossier

khepri
|
VS 2005 + Asp.net2 + VB Je cherche à connaître la taille d'un dossier pour informer le client de l'espace restant à sa disposition. Auriez vous un bout de code + m'indiquer la méthode d'utilisation du code Merci khepri
|
|
jeudi 27 septembre 2007 à 17:04:05 |
Re : Comment connaître la taille d'un dossier

David REI
|
public long DirSize(DirectoryInfo d) { long Size = 0;
FileInfo[] fis = d.GetFiles(); foreach (FileInfo fi in fis) { Size += fi.Length; } DirectoryInfo[] dis = d.GetDirectories(); foreach (DirectoryInfo di in dis) { Size += DirSize(di); } return(Size); }
Méthode : DirectoryInfo d = new DirectoryInfo("C:\Windows\");
|
|
jeudi 27 septembre 2007 à 17:09:17 |
Re : Comment connaître la taille d'un dossier
|
jeudi 27 septembre 2007 à 20:05:35 |
Re : Comment connaître la taille d'un dossier

khepri
|
J'avais d'abord été fainéant et j'avais trouvé cette source mais je n'arrive pas à utiliser la classe Je voudrais mettre affichersur la taille du dossier dans un label mais je n'arrive pas à exploiter le code msdn !
Je vais être plus précise, je voudrais afficher au clien, sur son site web, la plce qu'il lui reste danas le dossier pour charger des vidéos... Je ne sais pas ou poser la classe et je ne sais pas comment afficher le résultat dans le label, quand je met label.text en dehors d'un sub il ne reconnait pas l'objet et je ne peux pas metrte la classe dans le sub !
J'en suis encore qu'au début de asp.net2, VB même si j'ai déjà développé plusieurs sites avec cette techno je n'ai pas encore eu à créer une classe ni à l'exploiter alors merci de votre aide... si vous pouvez me dire comment utiliser l'un ou l'autre de ces codes.
Est ce que je peux mettre le premier code directement dans le script VB de la page ? Si oui comment afficher le résulta ? Pour le code msdn, peut-on mettre cette classe directement dans la page ? dans un sub ? si non ou faut-il la mettre et comment appeler la focntion pour afficher le résultat dans un page sous .net2? Merci !
khepri
|
|
jeudi 27 septembre 2007 à 20:18:41 |
Re : Comment connaître la taille d'un dossier

David REI
|
Je te conseille de l'intégrer à une classe, la place qu'il lui reste dans le dossier ? C'est à dire qu'il faut que tu récupère l'espace disque du serveur - l'espace du dossier vidéos ? ou c'est un espace défini ?
|
|
jeudi 27 septembre 2007 à 20:32:45 |
Re : Comment connaître la taille d'un dossier

khepri
|
Intégrer dans une calsse voilà mon problème... ou on met la classe ? Comment on récupère les infos
La plce qui reste sur le dossier : - oui espace disque du serveur, espace défini sur un serveur mutualisé ... - En fait pour le moement si le client veut uploader ue video mais qu'il ne reste pas assez de place il y a une erreur serveur mais le client ne sait pas que c'est une erreur due au manque de place ... Je voudrais pouvoir lui fair un message disant que l'erreur est due à un manque d'espace disque et qu'il lui reste XX octets ou Mo de disque dispo
Merci pour vos réponses rapides, je ne pensais pas que j'aurais des infos aussi vite !
khepri
|
|
jeudi 27 septembre 2007 à 20:42:18 |
Re : Comment connaître la taille d'un dossier

David REI
|
De rien Khepri, et bien pour créer une classe tu ajoutes un nouveau fichier de type classe dans ton application et tu lui donnes un nom, par exemple DirectoryHelper, ensuite tu ajoutes la méthode Sub GetDirectorySize qui réalise le code que tu as vu sur msdn en vb.net et il te reste plus qu'a construire un objet de ta classe dans ta page aspx ( Dim dh As DirectoryHelper je crois en Vb ) :) et dh.GetDirectorySize() pour l'appeller.
|
|
jeudi 27 septembre 2007 à 21:02:10 |
Re : Comment connaître la taille d'un dossier

khepri
|
OK je vais essayer ca Merci
khepri
|
|
vendredi 28 septembre 2007 à 11:37:42 |
Re : Comment connaître la taille d'un dossier

khepri
|
Je reprends ce bout de code ce matin mais je n'arrive pas du tout à exploiter la classe ! J'ai créé mon fichier de classe ShowDirSize.vb J'ai essayé ca : Sub GetdirectorySize() Dim DSize As ShowDirSize DSize.DirSize("/movies") EndSubIl me donne les instrucitons de remplacer par Sub GetdirectorySize() Dim DSize As ShowDirSize ShowDirSize.DirSize() EndSubMais si j'écris ShowDirSize.DirSize("/movies") j'ai un message disant une valeur de type string ne peut être convertie en System.IO.DirectoryInfo
Ou est ce que j'indique le nom du dossier ? J'ai encore beaucoup à apprendre de l'utlisation des fontions ! je sais mais là je ne sais pas comment m'y prendre Merci de votre aide khepri
|
|
vendredi 28 septembre 2007 à 12:59:18 |
Re : Comment connaître la taille d'un dossier

khepri
|
Réponse acceptée !
Pour ceux que ca intéresse j'ai trouvé... PrivateSub Page_Load() Dim fs, f, s Dim chemin AsString = "C:\Inetpub\vhosts\addictfilms.com\httpdocs\" fs = CreateObject("Scripting.FileSystemObject") f = fs.GetFolder(Chemin) s = f.Size 'espaceUtilise Label2.Text = Format(s / 1048576, "##,##0") + " Mo." 'espaceRestant Dim espaceRestant AsString = 400 - (Format(s / 1048576, "##,##0")) Label3.Text = espaceRestant + " Mo." f = Nothing fs = Nothing EndSubkhepri
|
|
Cette discussion est classée dans : taille, dossier, connaître
Répondre à ce message
Sujets en rapport avec ce message
Vérifier la taille d'un fichier avant l'upload [ par Dura ]
BonjourJ'ai un petit prob,Dans un formulaire classique, il y a un champ "image" = upload!Je vérifie tous les champs sauf la taille du fichier à upload
image [ par pitxun ]
j'aimerais savoir comment il faut faire pour connaître les dimensions d'une image.j'aimerais connaître la commande et sa syntaxe.
taille d'un fichier !!! [ par fabiin ]
Salut !voila ma kestion,est-t'il possible en asp de connaitre la taille d'un fichier sur le serveur ??si oui, comment faut faire
Upload [ par superjc ]
Je cherche un moyen d'uploader un dossier sans avoir a selectionner le nom des fichiers. Autrement, on entre le chemin du dossier et on l'uploadMerci
taille d'un fichier word [ par alextisfr ]
bonjour, quelqu'un connaitrait-il la taille maximum que peut avoir un fichier Word 97.merci pour la reponse
Taille des polices dans les fichier pdf [ par knaisi ]
je voudrais savoir s'il ya des commandes pour generer des report en .pdf tout en specifiant la taille voulue de la police.A present j'utilise un outil
Création d'un dossier avec ASPSmartUpload [ par tibonet ]
Est-ce que quelqu'un sait créer un dossier avec ASPSmartUpload.Merci
tableau asp dynamique [ par fredsiriona ]
salut à tousune question sur les tableaux en asp :je cree un tableau redimensionable :taille=0 : dim montab() : redim preserve montab(taille)puis dans
Lister un dossier [ par FrancoisPignon ]
Je voudrais afficher sur ma page asp toutes les images .jpg contenues dans mon répertoire "photos"... comment puis-je faire en ASP (sans utiliser une
Redimensionner la taille d'une page [ par mica ]
je genere un fichier word à partir de ma page asp, cependant je voudrais aussi modifier la taille de la page de façon à ce que je n'ai pas d'espace en
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|