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

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • arnejann

    arnejann

    3 Kasım 2007
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012