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 : 12498
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

{Delphi} UN SELECTDIRECTORY QUI SE PLACE AU BON ENDROIT
La fonction SelectDirectory est très pratique pour permettre à l'utilisateur de sélectionner un répe...

{Visual Basic, VB6, VB.NET, VB 2005} 11111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...

{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 ...

{PHP} IMC (OU BMI EN ANGLAIS) ET CALCULE DE VOTRE POID IDÉAL
ce calcul très simple, il est fait à partir de deux formules : * IMC : Poid(en Kg) / Taille(en cm) ...