[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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem