Fa یافتن اندازه ی فضای خالی درایو جاری و ذخیره ان در یک متغیر

mahdigh

Member
سلام به همه ی دوستان و کاربران حرفه ای
خواستم بدونم چطور میشه در مالتی مدیا بیلدر اندازه ی فضای خالی درایو جاری رو پیدا کرد و اون رو در یک متغیر ذخیره کرد.
قبل از پاسخ گویی از همه ی شما ممنونم که وقت میزارین.
 

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
خوش اومدید.
شما با استفاده از پلاگین Microbe File and Folders و با دستور Get_Drive_Space میتونید فضای خالی درایو رو بدست بیارید.
این کدش هستش :

کد:
set$='C|Available|GB'
PluginSet("MFilesAndFolders","set$")
PluginRun("MFilesAndFolders","Get_Drive_Space")
PluginGet("MFilesAndFolders","get$")
get$=get$+' GB'
Message("C:\ has free","get$")
که فضا رو به صورت گیابایت در متغیر get$ ذخیره میشن.
 

mahdigh

Member
تشکر

ممنونم از راهنمایی تون.من این پلاگین رو دارم ولی ...
می خوام یه فایل متنی (خالی) با نام مقدار فضای خالی درایوی که برنامه تو اون اجرا می شه برحسب بایت بسازم.
باتشکر :rose:
 

evil_gates

اين نيز بگذرد ...
ممنونم از راهنمایی تون.من این پلاگین رو دارم ولی ...
می خوام یه فایل متنی (خالی) با نام مقدار فضای خالی درایوی که برنامه تو اون اجرا می شه برحسب بایت بسازم.
باتشکر

با اجازه جناب [SaMaN] همون کدی که تو پست قبلی فرمودن رو یکم تغییر میدم تا چیزی که مد نظر شماست انجام بشه.

کد:
set$='C|Available|GB'
PluginSet("MFilesAndFolders","set$")
PluginRun("MFilesAndFolders","Get_Drive_Space")
PluginGet("MFilesAndFolders","get$")
get=(((VAL(get$)*1024)*1024)*1024)
temp$=''
path$='C:\\'+CHAR(get)+'.txt'
retval=StrToFile(path$,temp$,TRUE,TRUE)
FileExist("path$","x")
If (x=1) Then
  Message("file has been created","")
Else
  Message("file creation Error","")
End
 

mahdigh

Member
ممنونم از همه ی شما.با استفاده از این پلاگین مشکل حل شد.
راستی راه بدون استفاده از پلاگین هم هست؟
بازم خیلی ممنون
 

mahdigh

Member
ممنونم از همه ی دوستان
میشه این مثال بدون پلاگین رو ببینید و واسه بهتر شدنش وقت بزارید به طوری که نتیجه ی نمایش فقط مقدار فضای خالی درایوی که برنامه تو اون اجرا می شه بشه؟(بدون اضافات-فقط عدد-بدون اضافات)
با تشکر
 

پیوست ها

  • Free Size.zip
    723 بایت · بازدیدها: 8

evil_gates

اين نيز بگذرد ...
دوست عزیز

مثال شما رو اصلاح کردم. اما روشتون رو توصیه نمیکنم. بهتره از پلاگین MicrobeFileAndFolder که تو پستهای قبلی مطرح شد استفاده کنید.

موفق باشید
 

پیوست ها

  • Free Size.zip
    835 بایت · بازدیدها: 12

mahdigh

Member
تشکر فراوان
ممنون از شما که وقت گذاشتید.
دوستان خوب مثل ستاره اند ممكنه بعضي وقتها ديده نشوند اما هميشه هستند.
:rose:
 

mahdigh

Member
بابت اصلاحیه ممنونم.
چطور می تونم علامت کاما (,) را در نتیجه حذف کنم؟ و نتیجه عدد خالص باشه؟
 

evil_gates

اين نيز بگذرد ...
دوست عزیز
تشکر فراوان
ممنون از شما که وقت گذاشتید.
دوستان خوب مثل ستاره اند ممكنه بعضي وقتها ديده نشوند اما هميشه هستند.

اول ممنون و اینکه پیشنهاد میکنم قوانین رو مطالعه بفرمایید.

قانون شماره 29 ) جهت تشكر از مطالب ارائه شده در يك تاپيك و يا تاييد حرفهاي نويسنده آن تاپيك به جاي ارسال يك تاپيك جديد و پاسخ به آن تاپيك (كه فقط هدفتان تشكر و يا تاييد مطالب آن تاپيك است) از كليد تشكر كه در زير هر تاپيك وجود دارد استفاده كنيد.

دوم درباره سوالتون

من دوستمون رو تو این مبحث راهنمایی کردم. (کد شماره 2) میتونید با این روش اول رشته خودتون رو تقسیم کنید به چند زیررشته و بعد همه زیررشته ها رو پشت سر هم تو یک رشته مجزا بریزید. در اینصورت کاراکتر , از رشته شما حذف میشه.

http://forum.majidonline.com/showthread.php?t=140997

تو این روش من از کاراکتر # برای جداسازی زیررشته ها استفاده کردم. شما میتونید از کاراکتر , برای رشته خودتون استفاده کنید.

موفق باشید
 

جدیدترین ارسال ها

بالا