Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C] Rimuovere cartella

    Devo rimuovere una cartella con il linguaggio C
    Ho creato una cartella in c:\ chiamata "cartellaDaEliminare"

    ho scritto in c:

    codice:
    #include <stdlib.h>
    main()
    {
          system("RMDIR /S /Q C:\cartellaDaEliminare");
          system("pause");
    }
    ma nonostante la cartella esisti mi da l'errore:
    "Impossibile trovare il file specificato"

    Cosa sbaglio?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Probabilmente:

    codice:
    system("RMDIR /S /Q C:\\cartellaDaEliminare");
    I backslash sono caratteri speciali e vanno quotati.
    E se il nome della cartella contiene degli spazi, bisogna usare le virgolette.

    Ciao.
    "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

  3. #3

  4. #4
    Grazie ad entrambi, ho risolto col primo metodo!!!

  5. #5
    il punto è che il primo metodo non lo devi proprio usare, preferisci sempre funzioni standard che funzionano dappertutto.

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.