HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Fájl felülírása egy másik fájllal, és a felülírt fájlról biztonsági másolat készítése


Példaprogram letöltése

4862 bájt

A mellékelt példából kiderül, hogy hogyan tudunk egy lépésben egy fájlt egy másikkal úgy felülírni, hogy a felülírt fájlról egy biztonsági másolatot készítünk.

A feladatot meg lehet oldali több lépésben, például az alábbi módon:
„A” fájl: ezt a fájlt fogjuk felülírni.
„B” fájl: ezzel a fájllal fogjuk felülírni az „A” fájlt.
„C” fájl: ez az „A” fájlról készített biztonsági másolat.
Ebben az esetben a lépések a következok:
1. ha a „C” fájl létezik, akkor töröljük;
2. az „A” fájlt átnevezzük „C”-re;
3. a „B” fájlt átmásoljuk „A”-ra;
4. a „B” fájlt töröljük.
Ezt a négy lépést megspórolhatjuk a ReplaceFile Windows API függvény használatával. Ez a függvény nincs implementálva a Delphi-ben,és hátránya, hogy csak Windows 2000 és XP alatt létezik. A függvény a kernel32.dll-ben található meg, a deklarációja így néz ki:
     function ReplaceFile(
          lpReplacedFileName: PChar;
          lpReplacementFileName: PChar;
          lpBackupFileName: PChar;
          dwReplaceFlags: dword;
          lpExclude: Pointer;
          lpReserved: Pointer): boolean; stdcall; external kernel32 name 'ReplaceFileA';
Elso paraméter annak a fájlnak a neve, amit a második paraméterben megadott fájllal felülírunk. A harmadik paraméter a biztonsági másolat fájl neve. A negyedik paraméterben az alábbi konstansok kombinációit adhatjuk meg:
  • REPLACEFILE_WRITE_THROUGH: a függvény csak akkor tér vissza, amikor a másolt adatok véglegesítésre kerültek a háttértáron.
  • REPLACEFILE_IGNORE_MERGE_ERRORS: a másoláskor bekövetkezo hibákat figyelmen kívül hagyja.
Az utolsó két paraméter késobbi fejlesztéseknek van fenntartva, jelenleg nem használt.
A függvény visszatérési értéke igaz, ha a muvelet sikerült.

Cikksorozat

#IDKategóriaCikk címeSorozat
1018DelphiVonalkód készítő komponens1. rész
1028DelphiVonalkód nyomtatása a QuickReport-al2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 120. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |