簡體   English   中英

寫入文件時FileNotFoundExeption訪問被拒絕

[英]FileNotFoundExeption Access is denied when writing a file

java.io.FileNotFoundException: C:\Emails\ToSend\. (Access is denied)

我正在嘗試從FTP下載文件並將其保存到要處理的文件夾中,但是當我設置OutputStream時會引發此錯誤。 這是代碼:

File downloadFile1 = new File("C:" + File.separator + "Emails"
                    + File.separator + "ToSend" + File.separator
                    + f.getName());
            OutputStream outputStream1 = new BufferedOutputStream(
                    new FileOutputStream(downloadFile1));

FTPFile f由FTPClient從FTP服務器獲取。 我已經完全控制了文件夾Emails及其所有子文件夾,並且對所有應用程序包都賦予了相同的權限。

我敢肯定這只是因為我對文件權限不感興趣。

任何和所有幫助表示贊賞

而不是對文件位置進行硬編碼,如何使用臨時目錄? 這是假設文件將由您的應用程序立即處理,並且不需要保留。

有關如何執行此操作的信息,請參見以下問題的公認答案: 如何在Java中創建臨時目錄/文件夾?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM