0

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を使用して正しく実行されます

4

1 に答える 1

0

Windows では、通常、 のルートにアクセスするには管理者権限が必要ですC:。デスクトップ フォルダに書き込んでみてください。パスは次のようになりますC:\Users\<user>\Desktop\test.txt

于 2014-09-10T08:46:05.813 に答える