0

私の OS は fedora で、次のコードを使用してファイルを作成します。

String destFile = "/var/www/html/nykkos/app/webroot/AssimilatorGenerator/Script_May6/db/"+"musics.db";
File destinationFile= new File(destFile);
if(!destinationFile.exists()) {
destinationFile.createNewFile();
}

行で次の例外が表示されますdestinationFile.createNewFile()

java.io.IOException: Permission denied

なぜこの例外が発生し、どうすれば同じことを克服できますか?

4

3 に答える 3

2

sudo chmod a+rwx /var/www/html/nykkos/app/webroot/AssimilatorGenerator/Script_May6/dbすべての権限をディレクトリに変更します。chown所有者/グループを変更するかどうかを最初に確認することをお勧めします。または、同じグループとそのグループにすべての権限を与えることの組み合わせ。

ところで createNewFile が必要になることはめったにありません。

于 2013-07-17T09:57:32.750 に答える
1

親ディレクトリの設定のownerモードと設定を確認する必要があります。お使いの OS に権限permissionがない場合、例外が発生します。write

于 2013-07-17T09:50:06.610 に答える