Est il possible d'obtenir la taille d'un r=E9pertoire de=20
fa=E7on plus simple que celle de sommer la taille des=20
fichiers ou r=E9pertoires enfants.
Comme suit
private long GetFolderSize(string path)
{
long totalSize =3D 0;
System.IO.DirectoryInfo di =3D new System.IO.DirectoryInfo
(path);
foreach (System.IO.FileInfo fi in di.GetFiles())
{
totalSize +=3D fi.Length;
}
foreach (System.IO.DirectoryInfo diChild in=20
di.GetDirectories())
{
totalSize +=3D GetFolderSize(diChild.FullName);
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LEBRUN Thomas
Hum.. mis à aprt en sommane la taille de tous les fichiers qui le constitue (comme tu le dis), je ne vois pas d'autre solutions......
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"" wrote:
Bonjour,
Est il possible d'obtenir la taille d'un répertoire de façon plus simple que celle de sommer la taille des fichiers ou répertoires enfants.
Comme suit
private long GetFolderSize(string path) { long totalSize = 0; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo (path); foreach (System.IO.FileInfo fi in di.GetFiles()) { totalSize += fi.Length; } foreach (System.IO.DirectoryInfo diChild in di.GetDirectories()) { totalSize += GetFolderSize(diChild.FullName); }
return totalSize; }
Merci
++++
Hum.. mis à aprt en sommane la taille de tous les fichiers qui le constitue
(comme tu le dis), je ne vois pas d'autre solutions......
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"anonymous@discussions.microsoft.com" wrote:
Bonjour,
Est il possible d'obtenir la taille d'un répertoire de
façon plus simple que celle de sommer la taille des
fichiers ou répertoires enfants.
Comme suit
private long GetFolderSize(string path)
{
long totalSize = 0;
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo
(path);
foreach (System.IO.FileInfo fi in di.GetFiles())
{
totalSize += fi.Length;
}
foreach (System.IO.DirectoryInfo diChild in
di.GetDirectories())
{
totalSize += GetFolderSize(diChild.FullName);
}
Hum.. mis à aprt en sommane la taille de tous les fichiers qui le constitue (comme tu le dis), je ne vois pas d'autre solutions......
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"" wrote:
Bonjour,
Est il possible d'obtenir la taille d'un répertoire de façon plus simple que celle de sommer la taille des fichiers ou répertoires enfants.
Comme suit
private long GetFolderSize(string path) { long totalSize = 0; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo (path); foreach (System.IO.FileInfo fi in di.GetFiles()) { totalSize += fi.Length; } foreach (System.IO.DirectoryInfo diChild in di.GetDirectories()) { totalSize += GetFolderSize(diChild.FullName); }
return totalSize; }
Merci
++++
Ok Merci bonne journée.
-----Message d'origine----- Hum.. mis à aprt en sommane la taille de tous les
fichiers qui le constitue
(comme tu le dis), je ne vois pas d'autre solutions......
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
private long GetFolderSize(string path) { long totalSize = 0; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo (path); foreach (System.IO.FileInfo fi in di.GetFiles()) { totalSize += fi.Length; } foreach (System.IO.DirectoryInfo diChild in di.GetDirectories()) { totalSize += GetFolderSize(diChild.FullName); }
return totalSize; }
Merci
++++
.
Ok
Merci bonne journée.
-----Message d'origine-----
Hum.. mis à aprt en sommane la taille de tous les
fichiers qui le constitue
(comme tu le dis), je ne vois pas d'autre solutions......
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
private long GetFolderSize(string path)
{
long totalSize = 0;
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo
(path);
foreach (System.IO.FileInfo fi in di.GetFiles())
{
totalSize += fi.Length;
}
foreach (System.IO.DirectoryInfo diChild in
di.GetDirectories())
{
totalSize += GetFolderSize(diChild.FullName);
}
private long GetFolderSize(string path) { long totalSize = 0; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo (path); foreach (System.IO.FileInfo fi in di.GetFiles()) { totalSize += fi.Length; } foreach (System.IO.DirectoryInfo diChild in di.GetDirectories()) { totalSize += GetFolderSize(diChild.FullName); }