الحصول على حجم مجلد بواسطة المكتبة Apache Commons IO

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

الحصول على حجم مجلد بواسطة المكتبة Apache Commons IO

مُساهمة من طرف لمار عادل في الإثنين أكتوبر 20, 2014 7:05 am

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

صباح الخير عليكم كلكم 

اليوم راح نتعلم كيفية الحصول على حجم مجلد معين بواسطة المكتبة Apache Commons وهى أحد المكتبات المهمة فى التعامل مع الملفات و المجلدات فى تطبيقات الجافا 

و لكى نستطيع الحصول على حجم مجلد معين بتلك المكتبة يجب اولا وضع الملف commons-io-2.1.jar فى مسار التطبيق classpath بعدذ ذلك يمكنك استخدام المكتبة على النحو التالى :

_ استيراد المكتبات للازمة للتطبيق على النحو التالى :

الرمز:
import java.io.File;
import org.apache.commons.io.FileUtils;

_ فى الدالة الرئسية للتطبيق نقوم بكتابة الشفرات التالية :


  • أنشاء مثيل جديد من الفئة file مع تمرير مسار المجلد المطلوب الحصول على حجمة على النحو التالى


الرمز:
 File dir = new File("C:/Temp");



  • الاعلان عن متغير من نوع long ثم استخدام الاسلوب FileUtils.sizeOfDirectory() للحصول على حجم المجلد


الرمز:
long dirSize = FileUtils.sizeOfDirectory(dir);


  • طباعة حجم المجلد


الرمز:
 System.out.println(dir + " size : " + FileUtils.byteCountToDisplaySize(dirSize));


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

الرمز:
import java.io.File;
import org.apache.commons.io.FileUtils;

public class DirectorySize {

  public static void main(String[] args) {
    File dir = new File("C:/Temp");
      long dirSize = FileUtils.sizeOfDirectory(dir);
    System.out.println(dir + " size : " + FileUtils.byteCountToDisplaySize(dirSize));
  }
}

لمار عادل
..
..

تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة : مصر
الجنس : انثى

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

رد: الحصول على حجم مجلد بواسطة المكتبة Apache Commons IO

مُساهمة من طرف زهراء في السبت نوفمبر 01, 2014 11:08 am

شكرا لكى لمار

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

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

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

رد: الحصول على حجم مجلد بواسطة المكتبة Apache Commons IO

مُساهمة من طرف لمار عادل في الثلاثاء نوفمبر 04, 2014 5:23 am

مشكورررة زهراء على مرورك

لمار عادل
..
..

تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة : مصر
الجنس : انثى

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

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


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