[email protected] napsal(a): > Problém: > Soubor se uloží do /tmp, ale aplikace soubor nepřesune. Žádná exception. Jen > success = false; > boolean success =myFile.renameTo(destination); ... > Rozdíly mezi nefunkční aplikací na vzdáleném stroji a funkční aplikací na > testovacím stroji jsou: > Na vzdáleném stroji je /tmp samostatný oddíl (LVM). > Funkční aplikaci spouštím na localhostu.
V javadocu to píšou: http://java.sun.com/javase/6/docs/api/java/io/File.html#renameTo(java.io.File) Many aspects of the behavior of this method are inherently platform-dependent: The rename operation might not be able to move a file from one filesystem to another,(...) Myslím, že tohle je přesně ten případ. Když je /tmp samostatný disk, nelze soubor přejmenovat, musí se překopírovat a původní smazat, což je jiná operace než přejmenování a proto to nefunguje. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [email protected] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
