Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    Ti stai complicando inutilmente la vita.
    Hai due oggetti File: il primo è il file da spostare, il secondo la directory dove spostarlo:

    codice:
    public static void move(File song, File dir) {
       File dst = new File(dir, song.getName());
       if ( !song.renameTo( dst ) ) {
          // ... errore: per qualche motivo il file non è spostabile
       }
    }

    Non servono né try/catch (le eventuali eccezioni sollevate sono di tipo unchecked), ne concatenazioni di alcun tipo.

    Se il metodo viene chiamato correttamente (con il primo oggetto File che punta ad un file fisico ed il secondo che punta ad una directory) la cosa funziona senza problemi.


    Ciao.
    Ultima modifica di LeleFT; 17-07-2015 a 12:23
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.