Avatar billede clscableguy Praktikant
20. maj 2007 - 12:24 Der er 8 kommentarer og
1 løsning

Kopier filer

Hej

Jeg bruger Delphi 7.

Hvordan kopier jeg filer der er i brug?
F.eks vil jeg gerne kopier en .pst fil fra Outlook imens programmet kører.

Hvordan gør jeg det?
Avatar billede stone Forsker
20. maj 2007 - 12:42 #1
hmm hvad hvis den kopierede fil fik et andet filnavn...

var
  fileSource, fileDest: string;
begin
  fileSource := 'C:\SourceFile.txt';
  fileDest := 'G:\DestFile.txt';
  CopyFile(PChar(fileSource), PChar(fileDest), False);
end;
//false betyder at hvis filen existere bliver den overskrevet
Avatar billede clscableguy Praktikant
20. maj 2007 - 14:03 #2
Synes ikke den kopiere noget, men den fejler heller ikke.
Avatar billede kroning Nybegynder
20. maj 2007 - 14:39 #3
Prøv med:

var
  fileSource, fileDest: string;
begin
  fileSource := 'C:\SourceFile.txt';
  fileDest := 'G:\DestFile.txt';
  if not CopyFile(PChar(fileSource), PChar(fileDest), False) then
      Showmessage('Fejl kode: '+inttostr(GetLastError));
end;
Avatar billede clscableguy Praktikant
20. maj 2007 - 16:01 #4
den kommer med fejl 33
Avatar billede kroning Nybegynder
20. maj 2007 - 16:24 #5
33L      ERROR_LOCK_VIOLATION
I/O error 33(The process cannot access the file because another process has locked a portion of the file.
Avatar billede clscableguy Praktikant
20. maj 2007 - 16:35 #6
Hvordan kommer jeg uden om det?
Avatar billede kroning Nybegynder
20. maj 2007 - 16:38 #7
Man skulle jo tro at hvis windows har en mulighed for at låse en fil således at andre programmer ikke kan få adgang til den så er der ingen ved uden om det da det jo ellers ikke vil have nogen værdi.
Men det skulle så alligevel ikke undre mig hvis der var en mulighed for at komme uden om det, det er jo windows vi snakker om, men det er ikke noget jeg har sat mig ind i.
Avatar billede clscableguy Praktikant
20. maj 2007 - 22:09 #8
Det ser ud til at det kan lade sig gører:
http://www.softpile.com/Internet/Server_Tools/Review_28350_index.html

Men hvordan gøres det i Delphi?
Avatar billede clscableguy Praktikant
08. september 2008 - 09:04 #9
Lukker
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