• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 11 رای - 2.27 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: بدست اوردن حجم فایل و تعداد فایل های پاک شده سطل زباله سیستم عامل (سی شارپ)
حالت موضوعی
#1
کد:
//First the SHQUERYRBINFO struct
/// <summary>
/// struct representing the SHQUERYRBINFO structure
/// </summary>
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack=1)]
public struct SHQUERYRBINFO
{
    public Int32 cbSize;
    public UInt64 i64Size;
    public UInt64 i64NumItems;
}

//Now the Win32 API
[DllImport("shell32.dll", CharSet = CharSet.Unicode)]
public static extern int SHQueryRecycleBin(string pszRootPath, ref SHQUERYRBINFO pSHQueryRBInfo);

//Now the method that does the work
/// <summary>
/// method for getting total files in the recycle bin and it's overall size
/// </summary>
/// <returns></returns>
public List<string> GetRecycleBinSize()
{
    SHQUERYRBINFO query = new SHQUERYRBINFO();
    List<string> info = new List<string>();
    query.cbSize = Marshal.SizeOf(typeof(SHQUERYRBINFO));

    try
    {
        int result = SHQueryRecycleBin(null, ref query);

        if (result == 0)
        {
            info.Add(query.i64NumItems.ToString());
            info.Add(string.Format("{0}", (Convert.ToDouble(query.i64Size) / Convert.ToDouble(1024) / Convert.ToDouble(1024)).ToString("#,###.##")));

            return info;
        }
        else
            throw new Win32Exception(Marshal.GetLastWin32Error());
    }
    catch (Exception ex)
    {
        MessageBox.Show(string.Format("Error accessing Recycle Bin: {0}", ex.Message), "System Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        return null;
    }
    
}
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد تبدیل عکس رنگی به سیاه سفید (سی شارپ) Amin_Mansouri 1 7,637 10-08-2022، 08:06 PM
آخرین ارسال: sonusood
  سورس کد تبدیل عکس به ایکون ( سی شارپ ) Amin_Mansouri 1 4,782 10-08-2022، 07:37 PM
آخرین ارسال: sonusood
  سورس کد تغییر دادن سایز عکس ( سی شارپ) Amin_Mansouri 1 7,213 10-08-2022، 07:08 PM
آخرین ارسال: sonusood
  سورس کد ساخت فایل pdf (سی شارپ) Amin_Mansouri 3 13,022 07-01-2017، 10:05 AM
آخرین ارسال: 7seo
  کد ssim در سی شارپ saraj00n 4 6,810 05-22-2017، 04:33 PM
آخرین ارسال: delsanik91
  بدست اوردن میزارن کنتراست عکس saraj00n 1 4,256 05-01-2016، 05:32 PM
آخرین ارسال: Amin_Mansouri
  کد سی شارپ Save,SaveAs razi0tn 0 4,034 01-19-2016، 02:53 PM
آخرین ارسال: razi0tn
  سورس کد اضافه ,ویرایش,حذف,جستجو در دیتابیس(سی شارپ) Amin_Mansouri 6 25,345 12-09-2015، 08:17 AM
آخرین ارسال: Amin_Mansouri
  تعداد صفحات پرینت شده از طرف هر کلاینت atpf 7 16,874 08-18-2014، 07:49 PM
آخرین ارسال: karim_orooji
  سورس کد تبدیل متن به صدا (سی شارپ) Amin_Mansouri 7 16,586 12-18-2013، 12:51 PM
آخرین ارسال: sal

پرش به انجمن:


Browsing: