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

  • Liberator

    Liberator

    14 EYLÜL 2007
  • Moodle

    Moodle

    11 Mayıs 2010
  • Mr. H

    Mr. H

    1 Temmuz 2012