Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Iena87
    Registrato dal
    Dec 2003
    Messaggi
    429

    Rinominare File senza renameTo()

    Salve, ho un problema con il renameTo() di File.
    Ho bisogno di rinominare sia immagini (.jpg) che file di test che file binari, e wrappando questi file con un oggetto File ed invocando il renameTo() su di essi a volte ho esito true altre volte esito false.

    Esiste un metodo diverso per rinominare dei file?

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    copiali con nome diverso ed elimina il file d'origine se la copia riesce
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Rinominare File senza renameTo()

    Originariamente inviato da Iena87
    invocando il renameTo() su di essi a volte ho esito true altre volte esito false.
    renameTo() è l'unico modo per rinominare/spostare, in java "puro", un file. La questione è che certi aspetti/comportamenti di questo metodo dipendono fortemente dalla piattaforma. Che succede se la destinazione esiste già? Che succede se la destinazione è su un altro volume? Il risultato (successo o fallimento) dipende dalla piattaforma ... non da Java.

    Ad esempio su Windows (perlomeno 2000/XP) se non sbaglio fallisce se la destinazione esiste già e fallisce anche se la destinazione è su un altro volume. Su un altro S.O. potrebbe essere ancora diverso. Siete avvertiti ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di Iena87
    Registrato dal
    Dec 2003
    Messaggi
    429
    @morphy79: Ci sto provando...

    @andbin: Dovrebbero rivederlo un pò questo metodo, fa impazzire la gente!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.