2
私はjava.io.File
のメソッドを使用しています:setReadable
、setWritable
、setExecutable
ファイルパーミッションを設定しています。ただし、これらの方法を使用するにもかかわらず、アクセス許可は常に既定の設定に設定されます。何故ですか?java.io.Fileメソッドを使用してファイルのパーミッションを設定する
私はjava.io.File
のメソッドを使用しています:setReadable
、setWritable
、setExecutable
ファイルパーミッションを設定しています。ただし、これらの方法を使用するにもかかわらず、アクセス許可は常に既定の設定に設定されます。何故ですか?java.io.Fileメソッドを使用してファイルのパーミッションを設定する
これらのメソッドは、基礎となるファイルシステムでは常にサポートされているとは限りません。例えば。 Windows XPでNTFSでポイントを読み取れないようにすることはできません。
より多くの情報がここにあります:www.oracle.com、 「設定ファイルとディレクトリのアクセス権」
これは、WindowsのNTFSで読めないファイルを作成することはできません下。これらのメソッドは、機能しているかどうかに応じて、trueまたはfalseを返す必要があります。 –
@andewmuにリンクされている記事がここに移ったと思います:[Java SE 6のその他の機能拡張](http://www.oracle.com/technetwork/articles/javase/enhancements-136788.html)。 Java SEで追加された静的メソッドの[java.nio.file.Files](https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html)クラスもあります7。 – LarryW