Porady, Programowanie

Porady :: C++

Dodano: 2008-11-17 16:54:17

Jak z poziomu programu usunąć inny plik?

Do usuwania plików istnieje funkcja remove(), zdefiniowana jeszcze w ANSI C. Funkcja, jako parametr przyjmuje ścieżkę do pliku, zwraca 0 w przypadku poprawnego usunięcie pliku, oraz wartości różne od zera w przypadku błędu. Oczywiście, aby plik mógł zostac usunięty musimy mieć prawo zapisu do niego. Sama funkcja remove(), jest wywołaniem systemowych funkcji erase, unlink, czy del.

Kod:
  1. ...
  2.     if (remove ("c:\\2.txt") == 0 )
  3.        cout << "Plik usuniety" << endl;
  4.     else
  5.         cout << "Wystapil blad podczas usuwania pliku" << endl;
  6. ...

Na początku instrukcja warunkowa sprawdza wartość zwróconą przez funkcję remove(), jeżeli funkcja poprawnie usunie plik, program wyświetli informacje o tym, w przeciwnym razie pokaże błąd



Autor: admin
Odsłon: 541