Sto scrivendo un programmino che ad un certo punto dovrebbe spostare alcuni file (immagini e file di testo) da una cartella ad un'altra. Esiste una funzione o un qualche sistema per fare ciò?
Grazie per le risposte
Sto scrivendo un programmino che ad un certo punto dovrebbe spostare alcuni file (immagini e file di testo) da una cartella ad un'altra. Esiste una funzione o un qualche sistema per fare ciò?
Grazie per le risposte
copi il file e cancelli il precedente?
Piattaforma?
system("mv sorgente destinazione");
non credo system vada su linux..specopsrusca
io system l'ho provato (e funzionava) su win, linux e osxndakota
appena testato su osx: funziona (e quindi funziona anche sul tuo ubuntu)specopsrusca
sisi tra linux e windows la system ha la differenza(oltre dei parametri) della S maiuscola o minuscola ^^ xo anche su linux esiste
no era un suggerimento...ti basta aprire il file sorgente, il file destinazione fai la copia e poi cancelli il sorgente...
ora non ricordo se è possibile cancellare un file ma dovrebbe essere permesso...altrimenti ricorri alla cancellazione da system ^^
ma se c'è un opzione apposita sia da shell che da codice nn so
The Dix
La system si chiama sempre system, indipendentemente dal s.o.
I paramentri ovviamente cambiano visto che cambia il sistema operativo (la system infatti non fa altro che passare la stringa che prende in input all'interprete dei comandi del sistema operativo).
Per esempio, per pulire lo schermo del terminale si puo' fare system("CLS") su uinzozz (CLS e' un comando del prompt) e system("clear") su linux e mac os x (clear infatti e' un comando di sciell)
Ultima modifica di java is forever; 16-06-2007 alle 19:38:43
se deve fare come hai detto tu, per poi invocare un system("rm source"), allora gli conviene direttamente fare (come ho detto io) una system("mv source des")...!The Dix
Se, invece, c'è una funzione C che permette di eliminare un file (e io non so se esite ), è meglio usare questa e, per la copia, il tuo metodo
java is forever
ah è vero è per la sleep che cambia la grandezza della s ^^java is forever
mammamia quant'è che nn programmo
si beh è vero ma ha detto che l'importante è che il file se lo trova nella destinazione... quello è il procedimento che andrebbe fatto.specopsrusca
xo se si vuole eliminare il vecchio...o c'è una funzione per cancellare il file..che in teoria dovrebbe esistere ma nn so...o usa lo spostamento o cancellazione, nel caso cmq avrebbe + di metà programma fatto e se in futuro trova la funzione la sostituisce alla system invece di riscrivere tutto..., tramite lo spostamento da system
ho trovato la funzione per eliminare un file:
A questo punto non ci sono dubbi su come fare: copi il file e poi lo elimini con questa funzione...gnu.org