انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چک کردن موجود بودن یک فایل در یک آدرس حافظه با برنامه نویسی اندروید

چک کردن موجود بودن یک فایل در یک آدرس حافظه با برنامه نویسی اندروید

#1
سلام
با چه تابعی میشه موجود بودن یا نبودن یک فایل رو در یک مسیر خاص از حافظه خارجی external چک کرد؟

 
پاسخ

چک کردن موجود بودن یک فایل در یک آدرس حافظه با برنامه نویسی اندروید

#2
سلام.
مثلا برای ساخت یک پوشه، کد زیر را می نویسیم (کلید شماره 280) :

کد پی‌اچ‌پی:
File root android.os.Environment.getExternalStorageDirectory(); 
File dir = new File (root.getAbsolutePath() + "/folderName");
if(!
dir.exists()) {                                 
    
dir.mkdirs(); // build directory


به این بخش از کد توجه کنید (چک کردن اینکه پوشه وجود نداشته باشد) :

کد پی‌اچ‌پی:
if(!dir.exists()) { 

برای فایل هم مشابه می باشد (مثل همین کد و فقط باید به جای پوشه، آدرس فایل را تعیین کنیم).

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط kousha.nikkar

چک کردن موجود بودن یک فایل در یک آدرس حافظه با برنامه نویسی اندروید

#3
متشکرم!
اگه از قسمت catch خواندن فایل بخوایم عمل کنیم غیر مهندسیه؟
استراکچر مناسبی نداره؟
 
پاسخ

چک کردن موجود بودن یک فایل در یک آدرس حافظه با برنامه نویسی اندروید

#4
من به تعداد دفعات زیاد باید فایل رو بازنویسی کنم.
یعنی اگر فایل متنی قبلا وجود داشته باشه اطلاعات جدید باید توش قرار بگیره --> بنابراین باید بگم اگر فایلی به نام ایکس وجود داشت پاکش کنه و دوباره بسازه و مقادیر جدید توش ریخته بشه!

اطلاعات قبلی فایل برام مهم نیست.
پاسخ

چک کردن موجود بودن یک فایل در یک آدرس حافظه با برنامه نویسی اندروید

#5
لطفا نحوه ی ذخیره یه آرایه اعشاری در فایل رو توضیح بدید. ممنونم. روش خوندن از فایل متنی و ریختن مقادیرش در آرایه اعشاری به چه شکله؟


کد پی‌اچ‌پی:
File root android.os.Environment.getExternalStorageDirectory();
 
       File dir = new File(root.getAbsolutePath() + "/posAnar");

 
       if (!dir.exists()) {

 
           dir.mkdirs(); // build directory


 
           File file = new File(dir"position1.txt");//create file!
 
           if (file.exists()) {
 
       

                file
.delete();

 
           }

 
           try {
 
               FileOutputStream f = new FileOutputStream(file);
 
               PrintWriter pw = new PrintWriter(f);
 
               for (int c1 0c1 <= kc1++) {
 
                 
                    pw
.println(String.valueOf(x11[c1]));
 
                   pw.println(String.valueOf(y11[c1]));

 
               }
 
               pw.flush();
 
               pw.close();
 
               f.close();
 
           } catch (FileNotFoundException e) {
 
               e.printStackTrace();
 
           } catch (IOException e) {
 
               e.printStackTrace();
 
           }

 
       
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان