کلیدستان

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

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

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


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

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

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

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

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


کد پی‌اچ‌پی:
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();
 
           }