[C] Spostare file... help
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 15 di 15

Discussione: [C] Spostare file... help

Cambio titolo
  1. #1
    Paranoya Inc. L'avatar di mr_master86
    Registrato il
    12-05
    Messaggi
    2.103

    [C] Spostare file... help

    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
    ________________
    Grazie gorman - MKWII: 4339 2583 3606 - n3DS: 5198 2580 9149

  2. #2
    FRAK! L'avatar di The Dix
    Registrato il
    09-05
    Località
    Roma
    Messaggi
    11.830
    copi il file e cancelli il precedente?

  3. #3
    Paranoya Inc. L'avatar di mr_master86
    Registrato il
    12-05
    Messaggi
    2.103
    E' una domanda o un suggerimento?

    Nel primo caso rispondo che l'importante è che il file sia presente anche nella cartella di destinazione; nel secondo che sono niubbo e non so come si faccia
    ________________
    Grazie gorman - MKWII: 4339 2583 3606 - n3DS: 5198 2580 9149

  4. #4
    Utente
    Registrato il
    07-03
    Messaggi
    1.435
    Piattaforma?

  5. #5
    Paranoya Inc. L'avatar di mr_master86
    Registrato il
    12-05
    Messaggi
    2.103
    ubuntu linux
    ________________
    Grazie gorman - MKWII: 4339 2583 3606 - n3DS: 5198 2580 9149

  6. #6
    www.fabiorusconi.com L'avatar di specopsrusca
    Registrato il
    11-02
    Località
    Como
    Messaggi
    5.061
    system("mv sorgente destinazione");

    My Hardware - My Discography - My Last.fm - Be More Shepherd

  7. #7
    Utente L'avatar di ndakota
    Registrato il
    07-06
    Località
    Milano
    Messaggi
    3.253
    Citazione specopsrusca
    system("mv sorgente destinazione");
    non credo system vada su linux..

  8. #8
    www.fabiorusconi.com L'avatar di specopsrusca
    Registrato il
    11-02
    Località
    Como
    Messaggi
    5.061
    Citazione ndakota
    non credo system vada su linux..
    io system l'ho provato (e funzionava) su win, linux e osx

    My Hardware - My Discography - My Last.fm - Be More Shepherd

  9. #9
    www.fabiorusconi.com L'avatar di specopsrusca
    Registrato il
    11-02
    Località
    Como
    Messaggi
    5.061
    Citazione specopsrusca
    system("mv sorgente destinazione");
    appena testato su osx: funziona (e quindi funziona anche sul tuo ubuntu)

    My Hardware - My Discography - My Last.fm - Be More Shepherd

  10. #10
    FRAK! L'avatar di The Dix
    Registrato il
    09-05
    Località
    Roma
    Messaggi
    11.830
    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

  11. #11
    Paranoya Inc. L'avatar di mr_master86
    Registrato il
    12-05
    Messaggi
    2.103
    Adesso ho qualche impegno e non posso provare, ma appena mi libero vi faccio sapere
    Grazie a tutti ^^
    ________________
    Grazie gorman - MKWII: 4339 2583 3606 - n3DS: 5198 2580 9149

  12. #12
    java is forever
    Ospite
    Citazione The Dix
    sisi tra linux e windows la system ha la differenza(oltre dei parametri) della S maiuscola o minuscola ^^ xo anche su linux esiste

    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

  13. #13
    www.fabiorusconi.com L'avatar di specopsrusca
    Registrato il
    11-02
    Località
    Como
    Messaggi
    5.061
    Citazione The Dix
    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 ^^
    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")...!
    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

    Citazione java is forever
    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 opertivo).

    My Hardware - My Discography - My Last.fm - Be More Shepherd

  14. #14
    FRAK! L'avatar di The Dix
    Registrato il
    09-05
    Località
    Roma
    Messaggi
    11.830
    Citazione java is forever
    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)
    ah è vero è per la sleep che cambia la grandezza della s ^^
    mammamia quant'è che nn programmo
    Citazione specopsrusca
    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")...!
    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
    si beh è vero ma ha detto che l'importante è che il file se lo trova nella destinazione... quello è il procedimento che andrebbe fatto.
    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

  15. #15
    www.fabiorusconi.com L'avatar di specopsrusca
    Registrato il
    11-02
    Località
    Como
    Messaggi
    5.061
    ho trovato la funzione per eliminare un file:
    Citazione gnu.org
    Function: int remove (const char *filename)
    This is the ISO C function to remove a file. It works like unlink for files and like rmdir for directories. remove is declared in stdio.h.
    A questo punto non ci sono dubbi su come fare: copi il file e poi lo elimini con questa funzione...

    My Hardware - My Discography - My Last.fm - Be More Shepherd

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •