2010-11-25 11 views
34

Dosyaları bir klasörün içinde okumaya çalışıyorum, ancak programı çalıştırdığımda bu özel durumu atar. Diğer bazı klasörlerle de denedim. Aynı istisnayı atar.java.io.FileNotFoundException: (Erişim reddedildi)

Exception in thread "main" java.io.FileNotFoundException: C:\backup (Access is denied) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(Unknown Source) 

cevap

32

açıp bir dizin okumak, dosya ve klasörler arasında ayrım isFile() ve isDirectory() yöntemleri kullanamaz. Klasörlerin içeriğini list() ve listFiles() yöntemlerini kullanarak (sırasıyla dosya adları ve File s) alabilirsiniz, ayrıca listelenen dosyaların bir alt kümesini seçen bir filtre belirtebilirsiniz.

5
  1. onay RSP'nin Cevap dosya başka bir uygulama tarafından kilitlenmiş olup olmadığını dosyasını
  2. çek okumak için gerekli izinlere sahip
  3. çek. Pencerelerde iseniz, çoğunlukla ilgili. Örneğin ben bunu not defteri Ayrıca
+2

re: 2. Windows'ta Yönetici olarak çalıştırmayı deneyin. –

1

açıldı iken dosyayı okumaya çalışıyorum eğer istisna alabilirsiniz düşünmek, bazı durumlarda hedef klasör izinlerini kontrol etmek önemlidir. Kullanıcı için yazma izni vermek çözüm olabilir. Bu benim için çalıştı.

İlgili konular