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

  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010