1

フォルダに適切な権限「読み取り」を適用する方法は?

こんにちは、

Windows の Java クラスのフォルダに適切な「読み取り」権限を適用するにはどうすればよいですか? また、フォルダに「読み取り」権限があるかどうかを知るにはどうすればよいですか? もちろん「読む」

"io" Java の "File" クラスが提供する canRead() と setReadable(true) でテストしましたが、まだ動作しません!

フォルダの「読み取り」権限がない場合でも、canRead() メソッドは常に true を返します。

setReadable(true) メソッドは、フォルダーに正しい「読み取り」を適用しません

import java.io.File;

public class TestTest {
public static void main(String[] args) {
    File f = new File("D:/Test");
    if(f.canRead())
        System.out.println("OK => "+f.setWritable(true));
    else
        System.out.println("KO");
}
}

解決策はありますか?

ご協力ありがとうございました!

4

1 に答える 1

1

新しい NIO.2 ファイル API をご覧ください。

http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html

于 2013-02-27T21:43:22.647 に答える