29. december 2002 - 02:38Der 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.
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).
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 );
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.