منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
معرفة حجم مجلد مع جميع الملفات و المجلدات التي يحتوي عليها باستعمال ال Recursion - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد .net (http://vb4arb.com/vb/forumdisplay.php?fid=117)
+---- الموضوع : معرفة حجم مجلد مع جميع الملفات و المجلدات التي يحتوي عليها باستعمال ال Recursion (/showthread.php?tid=6275)



معرفة حجم مجلد مع جميع الملفات و المجلدات التي يحتوي عليها باستعمال ال Recursion - RaggiTech - 17-10-12

كاتب الموضوع : Boutemine Oualid

السلام عليكم و رحمة الله و بركاته

فيبي .نت


كود :
Public Shared Function DirectorySize(ByVal dirInfo As System.IO.DirectoryInfo) As Long
Dim total As Long = 0
For Each file As System.IO.FileInfo In dirInfo.GetFiles()
total += file.Length
Next
For Each directory As System.IO.DirectoryInfo In dirInfo.GetDirectories()
total += DirectorySize(directory)
Next
Return total
End Function
سي شارب

كود :
public static long DirectorySize(System.IO.DirectoryInfo dirInfo)
{
long total = 0;
foreach (System.IO.FileInfo file in dirInfo.GetFiles())
{
total += file.Length;
}
foreach (System.IO.DirectoryInfo directory in dirInfo.GetDirectories())
{
total += DirectorySize(directory);
}
return total;
}