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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعلم كيفية حساب مساحة القرص الصلب فى تطبيقات الجافا بإستخدام المكتبة 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
المساهمات : 810
النقاط : 1479
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

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

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

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


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

زهراء
........
........

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

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


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