نمایش نتایج 1 تا 3 از 3

نام تاپیک: محاسبه ی حجم فولدر

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    سن
    35
    پست
    166

    Question محاسبه ی حجم فولدر

    سلام
    چه طور در سی شارپ میشه حجم یک فولدر رو پیدا کرد؟

  2. #2

    نقل قول: محاسبه ی حجم فولدر

    سلام

    public long getDirSize(System.IO.DirectoryInfo dir)
    {
    long size = 0;
    System.IO.DirectoryInfo[] dirs = dir.GetDirectories();
    System.IO.FileInfo[] files = dir.GetFiles();
    foreach (System.IO.FileInfo fi in files)
    size += fi.Length;
    foreach (System.IO.DirectoryInfo di in dirs)
    size += getDirSize(di);
    return size;
    }

    روش استفاده

    System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("C:\\tmp");
    long size = getDirSize(dir);


    منبع
    http://www.experts-exchange.com/Prog..._22997950.html

  3. #3

    نقل قول: محاسبه ی حجم فولدر

    محسابه حجم كلي يك دايركتوري


    using System.IO;

    public long CalculateDirectorySize(DirectoryInfo directory, bool includeSubdirectories)
    {
    long totalSize = 0;
    // Examine all contained files.
    FileInfo[] files = directory.GetFiles();
    foreach (FileInfo file in files)
    {
    totalSize += file.Length;
    }
    // Examine all contained directories.
    if (includeSubdirectories)
    {
    DirectoryInfo[] dirs = directory.GetDirectories();
    foreach (DirectoryInfo dir in dirs)
    {
    totalSize += CalculateDirectorySize(dir, true);
    }
    }
    return totalSize;
    }

    private void button1_Click(object sender, EventArgs e)
    {
    MessageBox.Show(CalculateDirectorySize(new DirectoryInfo( @"C:\WINDOWS\System32"), true).ToString());
    }



    يا علي

    آخرین ویرایش به وسیله Sajjad.Aghapour : سه شنبه 12 آبان 1388 در 10:48 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •