منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تعلم كيفية حساب مساحة القرص الصلب فى تطبيقات الجافا بإستخدام المكتبة Apache

اذهب الى الأسفل

تعلم كيفية حساب مساحة القرص الصلب فى تطبيقات الجافا بإستخدام المكتبة Apache  Empty تعلم كيفية حساب مساحة القرص الصلب فى تطبيقات الجافا بإستخدام المكتبة Apache

مُساهمة من طرف أحمد مناع الثلاثاء يناير 14, 2014 2:40 pm

بسم الله الرحمن الرحيم 

أهلا وسهلا بكم إخوانى الكرام ....أقدم لكم اليوم مقال بسيط و سهل للغاية وهو عن كيفية حساب مساحة القرص الصلب المتوافرة ...ففى كثيرا من الأوقات نتعامل مع نظام الملفات. و أحيانا لابد لنا من نسخ الملفات / المجلدات من موقع إلى آخر لذلك  يجب حساب مساحة القرص المتوفرة قبل عملية النقل او النسخ ....هناك طرق كثيرة لفعل ذلك لكن مقال اليوم عن كيفية استخدام احد الطرق و هى الحساب بإستخدام المكتبة Apache Commons IO

_ حيث توفر تلك المكتبة الفئة org.apache.commons.io.FileSystemUtils والتي يمكن استخدامها لحساب مساحة القرص الحرة في أي نظام. دعونا نبدأ كيفية فعل ذلك .

1_ قم بحميل المكتبة من خلال المقال التالى :

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

2_ نقوم بكتابة الكود على النحو التالى :


  • أستيراد فئات العمل اللازمة :


الكود:
import java.io.IOException;
 import org.apache.commons.io.FileSystemUtils;


  • حساب مساحة القرص الصلب بالكيلو بايت :


الكود:
double freeDiskSpace = FileSystemUtils.freeSpaceKb("C:");


  • -تحويل قيمة الكيلو بايت الى جيجابايت


الكود:
double freeDiskSpaceGB = freeDiskSpace / 1024 / 1024;

و الكود الكامل على النحو التالى :

الكود:
package net.viralpatel.java;
 
import java.io.IOException;
 import org.apache.commons.io.FileSystemUtils;
 
public class DiskSpace {
    public static void main(String[] args) {
        try {
            
                      double freeDiskSpace = FileSystemUtils.freeSpaceKb("C:");
                   double freeDiskSpaceGB = freeDiskSpace / 1024 / 1024;
 
            System.out.println("Free Disk Space (GB):" + freeDiskSpaceGB);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

_ فى الكود أعلاه قمنا بحساب مساحة القرص c فى نظام التشغيل ويندوذ ويمكنك استخدام الشفرة التالية لحساب مساحة القرص فى نظام التشغيل Linux

الكود:
FileSystemUtils.freeSpaceKb("/volume");

_ الى اللقاء فى درس جديد

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تعلم كيفية حساب مساحة القرص الصلب فى تطبيقات الجافا بإستخدام المكتبة Apache  Empty رد: تعلم كيفية حساب مساحة القرص الصلب فى تطبيقات الجافا بإستخدام المكتبة Apache

مُساهمة من طرف زهراء الأربعاء يناير 15, 2014 12:03 pm


بسم الله ما شاء الله عليك يا استاذنا .....مقالاتك كلها مفيدة جدا وشرحها بسيط وواضح تماما ...جزاكم الله خيرا يا اخى
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى