Entfernen Sie eine Datei in C++

Zeeshan Afridi 12 Oktober 2023
  1. Löschen oder entfernen Sie eine Datei in C++
  2. Abschluss
Entfernen Sie eine Datei in C++

Eine Datei ist eine Quelle zum dauerhaften Speichern sequenzieller Daten auf einem dauerhaften Speichergerät wie einer Festplatte, einem USB-Stick, einer Speicherkarte usw.

Die Daten in der Datei sind nicht flüchtig wie die Ausgabe, die von einem Computerprogramm in der integrierten Entwicklungsumgebung (IDE) generiert wird. Aber es ist dauerhaft, und der Benutzer kann es langfristig abrufen und verwenden.

Einige der Operationen, die wir in C++ für die Dateiverarbeitung ausführen können, sind das Lesen, Erstellen, Schreiben, Aktualisieren und Löschen einer Datei.

Löschen oder entfernen Sie eine Datei in C++

Stellen Sie vor dem Löschen einer Datei zunächst sicher, dass die Datei vorhanden ist. In C++ benötigen Sie zum Löschen einer Datei den vollständigen Pfad der Datei.

C++ stellt uns die Funktion remove() der Header-Datei stdio.h zur Verfügung, um eine Datei zu löschen. Diese Funktion benötigt als Parameter den Pfad der zu löschenden Datei.

Diese Rückgabe 0 (FALSE) bedeutet, dass die Datei erfolgreich gelöscht wurde; andernfalls ein Wert ungleich Null (TRUE).

Syntax:

remove(path\filename.Extention)
    remove(E
           :\Article writing\MS2\delete a file c++.en)

Wenn Sie eine Datei im Verzeichnis Ihres Dateiverwaltungsprogramms löschen möchten, brauchen Sie nur den Dateinamen als Pfad der Datei einzugeben. Andernfalls müssen Sie den vollständigen Pfad der Datei manuell angeben.

Haftungsausschluss: Bitte beachten Sie, dass beim Löschen einer Datei mit remove() die Datei nicht in den Papierkorb verschoben wird, um sie wiederherzustellen. Stattdessen wird es endgültig gelöscht.

Beispielcode:

#include <stdio.h>

int main() {
  // provide the path of the file to delete.
  if (remove("E:\Article writing\MS2\delete a file in c++") == 0) {
    printf("The file is deleted successfully.");
  } else {
    printf("The file is not deleted.");
  }
  return 0;
}

Ausgang:

The file is deleted successfully.

In diesem Beispiel haben wir den Rückgabewert von remove() mit 0 verglichen. Wenn diese Bedingung wahr ist, können wir sagen, dass die Datei erfolgreich gelöscht wurde; andernfalls wird die Datei nicht gelöscht.

Abschluss

Wir haben gesehen, dass wir mit der Funktion remove() der Header-Datei stdio.h eine bestehende Datei löschen können. Diese Funktion erfordert den Dateipfad als Parameter zusammen mit Dateiname und Punkterweiterung.

Und der Rückgabewert ist bei erfolgreichem Löschen 0 (Null); andernfalls ein Wert ungleich Null.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Verwandter Artikel - C++ File