Ich habe den folgenden Code:Zugriff wird verweigert java.io.FileNotFoundException
List<FileItem> items = uploadHandler.parseRequest(request);
for (FileItem item : items) {
if (!item.isFormField()) {
File file = new File("D:/Data");
}
}
Wenn ich versuche, eine Datei zu speichern, erhalte ich die folgenden Fehler
java.io.FileNotFoundException: D:\Data (Access is denied.)
Was könnte der Grund sein und wie kann ich das beheben? Ich habe Lese- und Schreibrechte für diesen Ordner.
sehen, ob Verzeichnis Präsentiert bei "D:/Data" –
Ich würde vermuten, dass es ist, weil Sie versuchen, die gleiche Datei bei jeder Iteration Ihrer For-Schleife zu öffnen. – Francis
Es ist schwierig zu sagen, ohne den Code zu sehen, der die Datei tatsächlich speichert, oder ohne Code, der das Problem kompiliert und reproduziert, aber ich vermute, die Datei existiert bereits (oder existiert ein Verzeichnis mit diesem Namen)? Beachten Sie außerdem, dass bei Windows-Dateien nicht zwischen Groß- und Kleinschreibung unterschieden wird. –