Kopiowanie, przenoszenie i kasowanie plików

Aby po kliknięciu przycisku Button1 skopiować plik, należy skorzystać z funkcji Windows API CopyFile, podając jako parametry ścieżkę z której będziemy kopiować plik, nową lokalizację pliku, a trzeci typu BOOL, określa co zrobić jeżeli w tym miejscu, gdzie chcemy skopiować plik, taki plik już istnieje (jeśli ustawimy jego wartość na true to zostanie wygenerowany błąd, natomiast po podaniu false stary plik zostanie nadpisany):

Unit1.cpp

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   if (CopyFile("c:\\plik1.txt", "c:\\moje dokumenty\\plik2.txt", true) == false)
      ShowMessage("Błąd podczas kopiowania pliku");
}

Aby po kliknięciu przycisku Button2 przenieść plik, należy skorzystać z funkcji Windows API MoveFile, podając jako parametry ścieżkę z której będziemy kopiować plik, nową lokalizację pliku:

Unit1.cpp

void __fastcall TForm1::Button2Click(TObject *Sender)
{
   if (MoveFile("c:\\plik1.txt", "c:\\moje dokumenty\\plik2.txt") == false)
      ShowMessage("Błąd podczas przenoszenia pliku");
}

Aby po kliknięciu przycisku Button3 usunąć plik, należy skorzystać z funkcji Windows API DeleteFile, podając jako parametr ścieżkę dostępu do pliku, który będziemy kasować:

Unit1.cpp

void __fastcall TForm1::Button3Click(TObject *Sender)
{
   if (DeleteFile("c:\\moje dokumenty\\plik2.txt") == false)
      ShowMessage("Błąd podczas kasowania pliku");
}

Wszystkie te funkcje zwracają wartość true, jeżeli operacja się powiedzie, w przeciwnym wypadku zwracają one wartość false.