29. december 2002 - 02:38
Der er
1 kommentar og
3 løsninger
Hvilken kommando kopierer en fil
Jeg skal bruge en C++ kommando, der kopierer en fil. Jeg forestiller mig noget i retning af
copy(stinavn+filnavn, stinavn) ;
Jeg skal bare have kommandoen og include biblioteket, så kan jeg finde dokumentation på nettet.
29. december 2002 - 11:26
#2
Der er ikke nogen standard C++ løsning. Bl.a. fordi det på visse
platforme (ikke DOS/Windows og Unix) godt kan være en kompleks
sag at få fil-strukturen korrekt kopieret.
Man vil ofte åbne de to filer og læse alle bytes fra den ene
fil til den anden fil eller bruger system og operativ-systemets
copy.
Enkelte platforme har formentlig en copy funktion (ovenstående
svar dækker VC++.NET).
29. december 2002 - 14:33
#3
Du skriver ikke under hvilket operativsystem, men under Windows kan du anvende CopyFile, den har følgende signatur.
BOOL CopyFile(
LPCTSTR lpExistingFileName, // name of an existing file
LPCTSTR lpNewFileName, // name of new file
BOOL bFailIfExists // operation if file exists
);