Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    [java] sostituzione files

    ho un problemino.. devo fare un programmino di aggiornamento che copia certi files in una cartella sovrascrivendo quelli già presenti...
    ma se per un qualsiasi motivo, non riesce a copiarne anche uno soltanto ripristina tutto quanto come era prima....

    voi come fareste ???
    a me viene in mente di copiare tutti i vecchi files in una temp e se un'operazione non riesce riprendermi tutto quello che ho rovinato...

    che dite ??? è giusto o ci sono metodi migliori... ??? :master:
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2
    Esiste solo un algoritmo di sostituzione:

    codice:
    tmp = a
    a = b
    b = tmp
    Credo che la scelta di utilizzare una cartella temporanea sia la più giusta.

    Per ottimizzare potresti esegure il lavoro in parallello, del tipo, nel corpo del tuo ciclo esegure:

    codice:
    sposta file a in tmp
    try {
       sovrascrivi file a con file b
    } catch() {
       errore!!!
    }
    In questo modo non copi prima tutti i file in temp e nel caso di errore devi ripristinare solo quello che hai già trasferito.

    Come la vedi?

  3. #3
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    si infatti è quello che mi immaginavo, ma un confronto di idee con altri programmatori mi serviva proprio !!!
    grazie 1000 della risposta !!!
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    più che copiare, ti basta rinominare i file vecchi...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    non mi conviene rinominarli perchè se poi devo recuperarl, come li trovo nelle varie cartelle ???? devo tenermi traccia di tutti i path dei file che ho rinominato... ??
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    li rinomini secondo un path prestabilito: per esempio

    file1.dat --> tmp_file1.dat
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.