[bcb6] kopiowanie pliku

Dumel
Użytkownik
Użytkownik
Posty: 2000
Rejestracja: 19 lut 2008, o 17:35
Płeć: Mężczyzna
Lokalizacja: Stare Pole/Kraków
Podziękował: 60 razy
Pomógł: 202 razy

[bcb6] kopiowanie pliku

Post autor: Dumel »

mam w borland c++ builderze komponent TFileListBox, wybieram plik, nastepnie w TDirectoryListBox folder docelowy i tu pytanie: jak przekopiować plik do tego folderu?
mach12
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 14 kwie 2008, o 14:27
Płeć: Mężczyzna
Lokalizacja: ---
Pomógł: 2 razy

[bcb6] kopiowanie pliku

Post autor: mach12 »

Wystarczy jedna linika:
CopyFile(FileListBox1->FileName.c_str(), (DirectoryListBox1->Directory + ExtractFileName(FileListBox1->FileName)).c_str(), 0);

W pierwszym parametrze podajemy ścieżkę do pliku źródłowego. Drugi parametr to ścieżka docelowa wraz z nazwą pliku pod jaką znajdować się będzie skopiowany plik. Funkcją 'ExtractFileName' wydobywamy nazwę pliku do kopiowania i dodajemy ją do ścieżki docelowej przez co skopiowany plik będzie miał tę samą nazwę co plik źródłowy. Ścieżki muszą być typu 'const char*'.
ODPOWIEDZ