SORU
28 Mayıs 2009, PERŞEMBE


Dosya.dosya var() var false değerini döndürür

Arkasında herhangi bir mantık bulmak için görünmüyor olabilir bir hata ile karşılaştım. Bu şekilde oluşturulmuş olan bu Dosya, nesne, var:

File file = new File("utilities/data/someTextFile.txt");

Ben o file.exists() false döner (!?). Eğer dosya bulunursa, dosya için f.getAbsolutePath() giriş yapıyorum. Yol baktığımda bir sorun yok gibi. Kopyala-yapıştır ""Windows ve dosya açılır pencerede, güzel. yolu edebilirim

Dosyayı her zaman var ve ne de benim uygulamanın çalışması sırasında silinmiş değişmez. Yerel makinesi bulunmaktadır.

Bu sadece belirli durumlarda ortaya görünmektedir. Her zaman suçu yeniden üretebilir, ama dosya nesne yolunu fay yeniden yapmak eylemleri tarafından değiştirildi emin değilim.

file.exists() yanlış dönüş nedeni ne olabilir? Bu izinleri veya dosya kilitler vs. ile ilgisi var mı?

CEVAP
7 Temmuz 2010, ÇARŞAMBA


Windows 7 üzerinde aşağıdaki gibi bir durum görüyorum:


file.exists() == false
file.getAbsoluteFile().exists() == true

Söz konusu dosyayı "var günlüğü", mutlak yolunu normal bir alt dizininde varolan bir dosyayı ifade eder (sanal mağaza).\ Bu IDE görülüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • TSE

    TSE

    12 Kasım 2012
  • warningthepeople

    warningthepe

    21 EYLÜL 2011