[bcb6] kopiowanie pliku
-
- 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
mam w borland c++ builderze komponent TFileListBox, wybieram plik, nastepnie w TDirectoryListBox folder docelowy i tu pytanie: jak przekopiować plik do tego folderu?
-
- Użytkownik
- Posty: 13
- Rejestracja: 14 kwie 2008, o 14:27
- Płeć: Mężczyzna
- Lokalizacja: ---
- Pomógł: 2 razy
[bcb6] kopiowanie pliku
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*'.
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*'.