تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
لمعرفه المساحه الخاليه بالبايت byte علي قرص معين (هارد ديسك معين) بالاعتماد علي ال A
#1
كاتب الموضوع : AhmedEssawy

لمعرفه المساحه الخاليه بالبايت byte علي قرص معين (هارد ديسك معين) بالاعتماد علي ال A

كود :
[align=left][FONT=Courier New][[color=teal]DllImport[/color]( [color=maroon]"kernel32.dll"[/color], EntryPoint=[color=maroon]"GetDiskFreeSpaceExA"[/color] )][/FONT]
[FONT=Courier New][[color=teal]CLSCompliant[/color]([color=blue]false[/color])][/FONT]
[FONT=Courier New][color=blue]public[/color] [color=blue]static[/color] [color=blue]extern[/color] [color=blue]int[/color] GetDiskFreeSpaceEx([color=blue]string[/color] lpRootPathName,[/FONT]
[FONT=Courier New][color=blue]ref[/color] [color=blue]int[/color] lpFreeBytesAvailableToCaller,[/FONT]
[FONT=Courier New][color=blue]ref[/color] [color=blue]int[/color] lpTotalNumberOfBytes,[/FONT]
[FONT=Courier New][color=blue]ref[/color] [color=teal]UInt32[/color] lpTotalNumberOfFreeBytes);[/FONT]
[color=green][FONT=Courier New]// This gets the number of free bytes on a disk, by Win32 API call GetDiskFreeSpaceEx[/FONT][/color]

[FONT=Courier New][color=blue]private[/color] [color=blue]void[/color] btnGetDiskFreeSpaceEx_Click([color=blue]object[/color] sender, System.[color=teal]EventArgs[/color] e) [/FONT]
[FONT=Courier New]{[/FONT]
[FONT=Courier New][color=blue]string[/color] rootPathName = [color=maroon]""[/color];[/FONT]
[FONT=Courier New][color=blue]int[/color] freeBytesToCaller = 0;[/FONT]
[FONT=Courier New][color=blue]int[/color] totalNumberOfBytes = 0;[/FONT]
[FONT=Courier New][color=teal]UInt32[/color] totalNumberOfFreeBytes = 0;[/FONT]

[FONT=Courier New]rootPathName = txtDriveLetter.Text + [color=maroon]":\\"[/color];[/FONT]

[FONT=Courier New][color=teal]Win32API[/color].GetDiskFreeSpaceEx(rootPathName,[color=blue]ref[/color] freeBytesToCaller,[color=blue]ref[/color] totalNumberOfBytes,[/FONT]
[FONT=Courier New][color=blue]ref[/color] totalNumberOfFreeBytes);[/FONT]

[FONT=Courier New]txtFunctionOutput.Text = [color=maroon]"Number of Free Bytes: "[/color] +[/FONT]
[FONT=Courier New]totalNumberOfFreeBytes.ToString();[/FONT]
[FONT=Courier New]}[/FONT][/align]
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقه سهله وسريعه لاخذ صوره لسطح المكتب وحفظها علي الهارد ديسك RaggiTech 0 305 17-10-12, 08:44 PM
آخر رد: RaggiTech
  الحصول على لون معين من نقطة في صورة oneyemenweb2 0 271 17-10-12, 06:59 PM
آخر رد: oneyemenweb2
  تصحيح الأخطاء الكتابية بالاعتماد على محرر النصوص Microsoft Word RaggiTech 0 1,182 17-10-12, 05:56 PM
آخر رد: RaggiTech
  لمعرفه نوع نظام التشغيل و رقم اصداره بال C# و VB.net RaggiTech 0 299 17-10-12, 05:43 PM
آخر رد: RaggiTech
  لمعرفه نوع القرص المتصل بالجهاز بالاعتماد علي APIs RaggiTech 0 270 17-10-12, 05:41 PM
آخر رد: RaggiTech
  لمعرفه الNetBIOS و ال DNS للجهاز RaggiTech 0 310 17-10-12, 05:40 PM
آخر رد: RaggiTech
  لمعرفه اسم الجهاز بال C# و VB.net RaggiTech 0 347 17-10-12, 05:39 PM
آخر رد: RaggiTech
  لمعرفه Ip الجهاز RaggiTech 0 443 17-10-12, 05:39 PM
آخر رد: RaggiTech
  لجعل كنترول معين في الفورم في المقدمه بال C# و VB.net RaggiTech 0 524 17-10-12, 05:28 PM
آخر رد: RaggiTech
  لانشاء مجلد بالاعتماد علي APIs RaggiTech 0 294 17-10-12, 05:24 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم