Eclipse Luna は、マップされたネットワーク ドライブを認識しません! 明らかに、マップされたドライブ上の任意のファイルを読み取ることができます。
これが私のテストです:
public static void main(String[] args) throws
// this part works properly
File myFile = new File("C:\\test.txt");
FileWriter fw = new FileWriter(myFile);
fw.write("test");
fw.close();
//this will throw an exception
myFile = new File("O:\\");
File[] myList = myFile.listFiles();
System.out.println(myList.length);
}
私が得たJavaアプリケーションとして実行しています:
Exception in thread "main" java.lang.NullPointerException
at variousTest.fileFinder.main(fileFinder.java:28)
ドライブ内にフォルダーの大きなリストがあることを確認できます。
オペレーティング システム: Windows 7 プロフェッショナル SP1
更新 I - 9 月 10 日:
私は日食の外でプログラムを実行しようとしましたが、結果に当惑しています。実際、この例外が発生しました:
Exception in thread "main" java.lang.FileNotFoundException: C:\test.txt (Access Denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileWriter.<init>(Unknown Source)
at fileFinder.main(fileFinder.java:14)
更新 II - 9 月 10 日:
上記の例外 (更新 I) は、権利のために提起されました。プログラムはディレクトリC:\Users\username\Desktopを使用して正しく実行されます