در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش جاوا (Java) قسمت 26 : کار با دایرکتوری ها

با سلام به همه دوستان و همراهان Itpro. در مطلب قبلی به بررسی کلی فایل ها و استریم ها در جاوا پرداختیم در این مطلب به دایرکتوری ها در جاوا می پردازیم.

دایرکتوری ها در جاوا

یک دایرکتوری فایلی است که می تواند لیستی از سایر فایل ها و دایرکتوری ها را در خود نگهداری کند. برای کاربران ویندوز می توان به طور تقریبی دایرکتوری را معادل فولدر قرار داد. ما در جاوا برای ساخت دایرکتوری ها از شئ File استفاده می کنیم. همچنین از شئ File می توان برای لیست کردن فایل های موجود در یک دایرکتوری و یا سایر اعمالی که می توان بر روی دایرکتوری ها انجام داد این شئ قابل استفاده است. کلاس File را در مطالب بعدی توضیح خواهیم داد.

ساخت دایرکتوری

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

  • متد mkdir این متد یک دایرکتوری می سازد و اگر ساخت دایرکتوری با موفقیت باشد مقدار true برمی گرداند و در غیر این صورت مقدار false را برمی گرداند. زمانی برای ساخت دایرکتوری خطا رخ می دهد و نمی توان دایرکتوری را ساخت که یا همان دایرکتوری در همان مسیر وجود داشته باشد و یا چنین مسیری وجود نداشته باشد.
  • متد mkdirs این متد یک مسیر می گیرد و اگر دایرکتوری در مسیر وجود نداشته باشد آن را نیز می سازد به عبارت دیگر علاوه بر این که دایرکتوری مورد نظر را می سازد دایرکتور های والد را نیز می سازد.

در مثال زیر نحوه ساخت دایرکتوری ها را آورده ایم. در این برنامه دایرکتوری های e:\itpro\ir\programming\java ساخته می شود.

import java.io.File;

public class CreateDir {
   public static void main(String args[]) {
      String dirname = "e:/itpro/ir/programming/java ";
      File d = new File(dirname);
      // Create directory now.
      d.mkdirs();
  }
}

حال اگر به مسیر گفته شده بروید خواهید دید که فولدر های مورد نظر ساخته شده اند. دقت داشته باشید که جاوا با توجه به محیطی که در آن در حال اجرا است جدا کننده ها را می شناسد برای مثال در لینوکس یا یونیکس جدا کننده دایرکتوری ها علامت اسلش (//) می باشد ولی در ویندوز علامت بک اسلش است (\) خود جاوا اگر در همه حال از اسلش استفاده کنیم آن را اصلاح می کند و نیازی به نگرانی در این زمینه نیست.

لیست کردن دایرکتوری ها

شما می توانید با استفاده از متد list که در کلاس File وجود دارد همه ی فایل ها و دایرکتوری های موجود در دایرکتوری جاری را لیست کنید. به مثال زیر دقت کنید:

import java.io.File;

public class ReadDir {
   public static void main(String[] args) {
      
      File file = null;
      String[] paths;
            
      try{      
         // create new file object
         file = new File("j:/telegram");
                                 
         // array of files and directory
         paths = file.list();
            
         // for each name in the path array
         for(String path:paths)
         {
            // prints filename and directory name
            System.out.println(path);
         }
      }catch(Exception e){
         // if any error occurs
         e.printStackTrace();
      }
   }
}

خروجی این برنامه همه ی فایل ها و دایرکتوری هایی خواهد بود که به طور مستقیم در داخل دایرکتوری جاری قرار خواهند داشته که به شکل زیر خواهد بود

log.txt
tdata
Telegram.exe
Updater.exe

Itpro باشید

نویسنده: مهدی عادلی فر

منبع: جزیره برنامه نویسی و توسعه نرم افزار وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#ساخت_دایرکتوری_در_جاوا #برنامه_نویسی_جاوا #کار_با_کلاس_file_در_جاوا #آموزش_برنامه_نویسی_جاوا #لیست_کردن_دایرکتوری_ها_در_جاوا #آموزش_جاوا #دایرکتوری_چیست #آموزش_گام_به_گام_جاوا #دایرکتوری_ها_در_جاوا #دوره_آموزشی_جاوا
عنوان
1 آموزش جاوا (Java) قسمت 1 : معرفی ، خصوصیات و شروع به کار رایگان
2 آموزش جاوا (Java) قسمت 2 : شی گرایی قسمت یک رایگان
3 آموزش جاوا (Java) قسمت 3: شی گرایی قسمت دو رایگان
4 آموزش جاوا (Java) قسمت 4 : شی گرایی قسمت سه رایگان
5 آموزش جاوا (Java) قسمت 5 : انواع داده رایگان
6 آموزش جاوا (Java) قسمت 6 : انواع متغیر رایگان
7 آموزش جاوا (Java) قسمت 7 : Modifier ها رایگان
8 آموزش جاوا (Java) قسمت 8 : عملگرها قسمت یک رایگان
9 آموزش جاوا (Java) قسمت 9 : عملگرها قسمت دو رایگان
10 آموزش جاوا (Java) قسمت 10 : حلقه های تکرار رایگان
11 آموزش جاوا (Java) قسمت 11 : عبارات شرطی رایگان
12 آموزش جاوا (Java) قسمت 12 : کلاس Wrapper اعداد رایگان
13 آموزش جاوا (Java) قسمت 12 : کلاس Wrapper اعداد رایگان
14 آموزش جاوا (Java) قسمت 14: کلاس Wrapper کاراکترها رایگان
15 آموزش جاوا (Java) قسمت 15 : کلاس String و کار با رشته قسمت یک رایگان
16 آموزش جاوا (Java) قسمت 16 : کلاس String و کار با رشته قسمت دو رایگان
17 آموزش جاوا (Java) قسمت 17 : کلاس String و کار با رشته قسمت سه رایگان
18 آموزش جاوا (Java) قسمت 18 : کلاس String و کار با رشته قسمت چهار رایگان
19 آموزش جاوا (Java) قسمت 19 : StringBuilder و StringBuffer رایگان
20 آموزش جاوا (Java) قسمت 20 : استفاده از آرایه ها رایگان
21 آموزش جاوا (Java) قسمت 21 : آموزش کار با تاریخ رایگان
22 آموزش جاوا (Java) قسمت 22 : عبارات منظم (Regular Expression) رایگان
23 آموزش جاوا (Java) قسمت 23 : تعریف و استفاده از متدها قسمت یک رایگان
24 آموزش جاوا (Java) قسمت 24 : تعریف و استفاده از متدها قسمت دو رایگان
25 آموزش جاوا (Java) قسمت 25 : کار با استریم ها و فایل ها رایگان
26 آموزش جاوا (Java) قسمت 26 : کار با دایرکتوری ها رایگان
27 آموزش جاوا (Java) قسمت 27 : کلاس ByteArrayInputStream رایگان
28 آموزش جاوا (Java) قسمت 28 : معرفی کلاس File و متدها رایگان
29 آموزش جاوا (Java) قسمت 29 : معرفی و شرح Exception ها قسمت 1 رایگان
30 آموزش جاوا (Java) قسمت 30 : معرفی و شرح Exception ها قسمت 2 رایگان
31 آموزش جاوا (Java) قسمت 31 : معرفی و شرح Exception ها قسمت 3 رایگان
32 آموزش جاوا (Java) قسمت 32 : استفاده از انوع کلاس های داخلی رایگان
33 آموزش جاوا (Java) قسمت 33 : وراثت کلاس ها و انواع آن رایگان
34 آموزش جاوا (Java) قسمت 34 : Override کردن متد ها رایگان
35 آموزش جاوا (Java) قسمت 35 : چند ریختی (Polymorphism) رایگان
36 آموزش جاوا (Java) قسمت 36 : Enum و ویژگی های آن رایگان
37 آموزش جاوا (Java) قسمت 37 : معرفی Abstract رایگان
38 آموزش جاوا (Java) قسمت 38 : استفاده از کپسول بندی (Encapsulation) رایگان
39 آموزش جاوا (Java) قسمت 39 : استفاده از اینترفیس ها رایگان
40 آموزش جاوا (Java) قسمت 40 : پکیج(Package) و نحوه استفاده رایگان
41 آموزش جاوا (Java) قسمت 41 : معرفی داده ساختارها Enumeration رایگان
42 آموزش جاوا (Java) قسمت 42 : داده ساختار BitSet رایگان
43 آموزش جاوا (Java) قسمت 43 : داده ساختار Vector رایگان
44 آموزش جاوا (Java) قسمت 44 : داده ساختار Stack (پشته) رایگان
45 آموزش جاوا (Java) قسمت 45 : داده ساختار Dictionary رایگان
46 آموزش جاوا (Java) قسمت 46 : داده ساختار Hashtable رایگان
47 آموزش جاوا (Java) قسمت 47 : داده ساختار Properites رایگان
48 آموزش جاوا (Java) قسمت 48 : معرفی و آموزش جنریک (Generic) رایگان
49 آموزش جاوا (Java) قسمت 49 : برنامه نویسی سوکت و شبکه قسمت 1 رایگان
50 آموزش جاوا (Java) قسمت 50 : برنامه نویسی سوکت و شبکه قسمت 2 رایگان
51 آموزش جاوا (Java) قسمت 51 : استفاده از Lambda Expression رایگان
52 آموزش جاوا (Java) قسمت 52 : Thread و Multi-Threading رایگان
53 آموزش جاوا (Java) قسمت 53 : Runnable در Thread و Multi-Threading رایگان
54 آموزش جاوا (Java) قسمت 54 : کلاس Thread و متدها رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....