[英]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.