usuwanie pliku

0

czy jest jakiś pewny sposób na usunięcie pliku? Używam windowsa 2000 i Borland C++Builder 6 i nie działa funkcja DeleteFile(). A chciałbym napisać program który usunie każdy plik (oczywiście jeśli ma się do tego uprawnienia, nie chcę hackować systemu:)), na każdym systemie z rodziny windows (nowsze niż 95)

0

a)

if (DeleteFile("c:\\plik.txt") == false)
      ShowMessage("Błąd podczas kasowania pliku");

!DZIAŁA!

b) Usunięcie z użyciem FlayFolders

#include <shellapi.h>
   SHFILEOPSTRUCT fos;
   fos.hwnd = Handle;
   //operacja przenoszenia 
   fos.wFunc = FO_DELETE;
   //plik do kasowania
   fos.pFrom = "c:\\plik.txt\0";
   fos.fFlags = 0;
   SHFileOperation(&fos);

c)Ale możesz też usunąć go do kosza:

#include <shellapi.h>
   SHFILEOPSTRUCT fos;
   fos.hwnd = Handle;
   \\operacja kasowania plików
   fos.wFunc = FO_DELETE;
   \\pliki do skasowania
   fos.pFrom = "c:\\windows\\temp\\*.tmp\0";
   \\przeniesienie plików do kosza po ich skasowaniu      
   fos.fFlags = FOF_ALLOWUNDO;
   SHFileOperation(&fos);

PS> Nie mam pewnosci tylko co do ostatniego, bo flagę piszłem z pamięci. Aha - to jest oczywiście pod BCB

1 użytkowników online, w tym zalogowanych: 0, gości: 1