2016-04-15 8 views
0

Ich arbeite innerhalb von Java und Dateien von einem HTTP-Server herunterladen. Jetzt arbeiten wir mit symbolischen Links, so dass wir den http-Link nicht ändern müssen - er zeigt immer auf "last-uploaded.zip", das mit der zuletzt hochgeladenen Zip-Datei verlinkt ist, als Beispiel "package43.zip".Java - erhalten echten Dateinamen von Symlink auf Remote-HTTP-Server

Habe ich die Möglichkeit, den ursprünglichen Dateinamen innerhalb von Java zu erhalten? Der Link verweist also auf "last-uploaded.zip", aber wenn er heruntergeladen wird, möchte ich ihn in "package $ version.zip" umbenennen.

Grüße, Marco

+0

Keine Option. Sie können das einfach nicht tun – WeMakeSoftware

Antwort

0

Nein, die ganze Symlink Konzept nicht über HTTP überträgt, so dass, wenn Sie machen eine HTTP GET für last-uploaded.zip Sie wissen nicht, ob es sich um eine Datei ist, ein symbolischer Link oder einfach nur ein Endpunkt Das gibt Bytes zurück.

Die einfachste Lösung ist wahrscheinlich Öffnen der Zip und Suche nach der Versionsnummer von dort irgendwo.

+0

in Ordnung. Danke für deine Antwort! – Dersen

Verwandte Themen