Avatar billede eht Nybegynder
08. juni 2002 - 18:17 Der er 1 kommentar og
1 løsning

Kopiering af ændrede filer i en mappe

Jeg har fundet nedenstående funktion på internettet og bruger den til at kopiere en hel mappe incl. undermapper.

Nu er mit problem at jeg kun ønsker at kopiere ændrede/nye filer, næste gang jeg kopierer mappen.
Kan functionen ændres på en eller anden måde så det kan lade sig gøre.

Jeg ved man kan anvende filers "arkiv-atribut" til at afgøre om en fil er blevet ændret. Jeg kan således godt finde ud af at kopiere en mappe på den måde, hvis den ikke indeholder undermapper.
Er der nogen der har en ide!!


uses
ShlObj, ShellApi, ComObj;

function KopierAlt(Kilde, Dest: string): LongInt;
var
  F: TShFileOpStruct;
  sKilde, sDestination: string;
begin
  Result := 0;
  sKilde := Kilde + #0;
  sDestination := Dest + #0;

  with F do
  begin
    Wnd := Application.Handle;
    wFunc := FO_COPY;
    pFrom := @sKilde[1];
    pTo := @sDestination[1];
    fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION;
  end;

  Result := ShFileOperation(F);
end;


//Eht
Avatar billede borrisholt Novice
10. juni 2002 - 08:33 #1
du kan kigge på hvornår filerne er ænderet ..

Jens B
Avatar billede borrisholt Novice
10. juni 2002 - 08:40 #2
på borrisholt.com under fileIO finder du en algoritme der kan finde filer til dig .. Start med at bruge den

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester