Sourcecodes - Löschen von Dateien und Ordnern

Sprachenübersicht/C / C++/ C#/Daten & Ordner

Löschen von Dateien und Ordnern

Diese Seite wurde 4625 mal aufgerufen.

Diese Artikel wurde als uneditierbar gepostet, und darf, wenn nicht ausdrücklich erlaubt nicht auf anderen Seiten verbreitet, oder editiert werden! Printversion

Keywords: Datein löschen, Ordner löschen, C++, Quellcode, delete, file, Datei, sourcode

Herzlichen Dank an Anton Staruschkin von www.cpp-programming.de, für die Erlaubnis seine Quellcodes zu veröffentlichen.

Wenn man irgendwelche Dateien nicht mehr braucht, kann man sie folgendermaßen löschen:

Code:


#include <windows.h>
#include <string>

using namespace std;

int KillDirectory(string DirName)
{
  SHFILEOPSTRUCT sh;  
  sh.hwnd = NULL;  
  sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT;
  sh.wFunc = FO_DELETE;                
  sh.pFrom = DirName.c_str();         
  sh.pTo = NULL;
  sh.hNameMappings = NULL;
  sh.lpszProgressTitle = NULL;
  return SHFileOperation (&sh);        


int main()
{
  /*löscht das Programm C:\Test\Prog.exe*/ 
  KillDirectory("C:\\Test\\Prog.exe");   
  /*löscht den ganzen Ordner C:\Test*/
  KillDirectory("C:\\Test");            

  return 0;
}

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Sprachenübersicht/C / C++/ C#/Daten & Ordner/Löschen von Dateien und Ordnern