Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Rinominare un file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480

    Rinominare un file

    Ciao a tutti, sto cercando di rinominare un file ma non mi riesce:
    il codice è questo:
    codice:
     if (selectedFilter == txtFilter) {
                                            String new_name = "nuovonomedelfile.txt";
                                            File newfile = new File(new_name);
                                            boolean Rename = selectedFile.renameTo(newfile);
                                            System.out.println("Vecchio nome del File o directory: " + selectedFile);
                                            System.out.println("Nuovo nome del File o directory: " + newfile);
                                            System.out.println(Rename);
                                            if (!Rename) {
                                                System.out.println("File o directory non rinominati.");
                                            } else {
                                                System.out.println("File or directory rinominati.");
    
                                            }
    
                                        }
    dove selectedFile è un percorso assoluto (C:\Users\utente\Desktop\Nuovo documento di testo.txt)
    mentre nuovonomedelfile.txt è il nome che voglio assegnarli.

    Dove sbaglio???
    Ultima modifica di roquentin; 07-03-2015 a 18:20

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Per curiosità, prova a farti stampare il percorso completo di newfile dopo averlo istanziato
    codice:
    [...]
    String new_name ="nuovonomedelfile.txt";
    File newfile =newFile(new_name);
    /* aggiunta */
    System.out.println(newfile.getAbsolutePath());
    booleanRename= selectedFile.renameTo(newfile);
    [...]
    
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Grazie, ho risolto :
    codice:
    try {
                      File file2 = new File("dirIniziale\\Irraggiamento.txt");
                                                boolean exists = selectedFile.exists();
                                                if (selectedFile.exists()) {
                                                    selectedFile.renameTo(file2);
                                                } else {
                                                    System.out.println("Il file non esiste");
                                                }
                                            } catch (Exception errore) {
                                                System.out.println(errore.getMessage());
                                            }
    bisogna specificare il percorso per entrambi

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.