0

あるディレクトリから別のディレクトリに画像をコピーする関数をJavaで作成しましたが、機能していないようです。IOExceptionieをスローしC:\Documents and Settings\Admin\Desktop\C.V (Access is denied)ます。何が問題になる可能性があります。コードのスニペットを次に示します。

public void copyImageFiles(File sourceFile, File destinationDir) throws IOException {

    FileInputStream fis = new FileInputStream(sourceFile); 
    FileOutputStream fos = new FileOutputStream(destinationDir);  
    FileChannel srcChannel = fis.getChannel();  
    FileChannel destChannel = fos.getChannel();  
    srcChannel.transferTo(0, sourceFile.length(), destChannel); 
    srcChannel.close();  
    destChannel.close();  
    fis.close();  
    fos.close();      
}
4

4 に答える 4

0

管理者としてログインしていません。コントロールパネルからユーザーに移動し、管理者権限を確認します。

于 2012-07-24T06:44:35.337 に答える
0
C:\Documents and Settings\Admin\Desktop\C.V (Access is denied)

これは許可の問題です。フォルダのプロパティを確認してみてください。

于 2012-07-24T06:05:35.823 に答える
0

管理者ユーザーとしてログインしましたか? アカウントに必要なアクセス許可がない場合、Admin フォルダにアクセスすると例外がスローされます。

于 2012-07-24T06:00:56.643 に答える
0

C:\Documents and Settings\Admin\Desktop\C.V (Access is denied)

W7 または Vista または W7+ である必要があります。あなたのプログラムには書き込み権限がありませんC:\Documents and Settings\Admin

宛先を他のドライブなどの別の場所に変更してください。または、プログラムを管理者として実行します。

参照:

http://think-like-a-computer.com/2011/05/11/windows-access-denied-folder-administrator/

icacls http://technet.microsoft.com/en-us/library/cc753525%28v=ws.10%29.aspx

于 2012-07-24T05:59:01.927 に答える