Les Snippets

Connexion

Taille d'un dossier et de ses sous dossiers en octets

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 24/03/2006 10:33:12 et initié par Nix [Liste]
Vue : 7667
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- C# 1.x, C# 2.x
- C# 2.x



Langage : VB.NET 1.x , VB 2005
Date ajout : 24/03/2006
Posté par Nix [Liste]

Public Shared Function DirectorySize(ByVal dirInfo As System.IO.DirectoryInfo) As Long
	Dim total As Long = 0
	For Each Fichier As System.IO.FileInfo In dirInfo.GetFiles() 
		total += Fichier.Length
	Next
	For Each Dossier As System.IO.DirectoryInfo In dirInfo.GetDirectories() 
		total += DirectorySize(Dossier)
	Next
	Return total 
End Function

 
' Exemple d'utilisation
Dim TailleDeMonDossier As Long = DirectorySize(New System.IO.DirectoryInfo("C:\Windows\")) 


Langage : C# 1.x , C# 2.x
Date ajout : 24/03/2006
Posté par Nix [Liste]
DateMAJ : 25/03/2006
public static long DirectorySize(System.IO.DirectoryInfo dirInfo) 
{
	long total = 0;
	foreach (System.IO.FileInfo Fichier in dirInfo.GetFiles()) 
	{
		total += Fichier.Length;
	}
	foreach (System.IO.DirectoryInfo Dossier in dirInfo.GetDirectories()) 
	{
		total += DirectorySize(Dossier);
	}

	return total;
}
 

// Exemple d'utilisation
long TailleDeMonDossier = DirectorySize(new System.IO.DirectoryInfo(@"C:\Windows\"));



Langage : C# 2.x
Date ajout : 08/07/2006
Posté par Bidou [Liste]

long size = 0L;
string[] files = System.IO.Directory.GetFiles(myPath, "*.*", System.IO.SearchOption.AllDirectories);
foreach (string file in files) size += new System.IO.FileInfo(file).Length;


Snippets en rapport avec : Dossier, Directory, Taille, Size, Octet



Codes sources en rapport avec : Dossier, Directory, Taille, Size, Octet

{SQL} TAILLE DES TABLES SUR UNE BASE DE DONNÉES SQL SERVER 2000
Ce bout de code lancer dans le Query Anlyzer donne le nombre de lignes des tables ainsi que leur tai...

{Visual Basic, VB6, VB.NET, VB 2005} LAUTREESIZE
Un genre de treesize pro mais en vb. La premiere ouverture peut-etre longue en criss mais c'est a ca...

{PHP} CLASSE DIRECTORYITERATOR POUR PHP4
Dans le cadre d'un de mes projets, j'utilise la classe PHP 5 DirectoryIterator vraiment utile pour l...

{Visual Basic, VB6, VB.NET, VB 2005} CHEMIN D'UN DOSSIER
C'est un exemple qui vous aide à trouver le chemin d'un dossier selectionné par l'utilisateur ...

{ASP / ASP.NET} GESTION DES EXTENSIONS SELON LE SIZE
Fonction qui vérifie un nombre et le traduit selon le poids. Ex.: 1115798 donnera 1.1 MB Permet d...

{ASP / ASP.NET} TITRE EN PLUSIEURS TAILLES - DÉBUTANTS
C'est un petit script pour les débutant. Simple mais peu être utile!!! Il permet d'afficher un text...

{ASP / ASP.NET} AFFICHER LA TAILLE DE TOUS LES SOUS -REPERTOIRES
Pratique surtout pour un provider, histoire de checker si un utilisateur ne dépasse pas son quota :)...

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRER LA TAILLE D'UN FICHIER À LA FAÇON DE L'EXPLORATEUR WINDOWS
La fonction TailleFichieroKoMoGo permet de récupérer la taille d'un fichier à la façon de l'Explorat...

{Visual Basic, VB6, VB.NET, VB 2005} CREER UN DOSSIER TOUT SIMPLEMENT
lol la fonction du jour mdrr ...

{C / C++ / C++.NET} DOSSIER MAGIC!
selectionner un image, choisir un dossier ou une cle usb ou un disk extern pour le personnali...