10. februar 2002 - 19:41
Der er
6 kommentarer
CopyFiles i TP7
Hej. 1)Er der nogen der kender koden til at Kopier filer i Turbo Pascal 7.0. 2)Er der nogen der kender en god side med TP7 koder.
Annonceindlæg fra Cognizant
11. februar 2002 - 07:46
#1
Jeg mener at du kan gøre noget lignende det her: (Jeg kigger på det når jeg kommer hjem - jeg har en TP bog hvor jeg er sikker på at det står i) var FromFile, ToFile: file; NumRead, NumWritten: Word; buf: array[1..4096] of char; begin AssignFile(FromFile, 'c:\Fil1.txt'); Reset(FromFile); AssignFile(ToFile,'c:\Fil2.txt'); Rewrite(ToFile); repeat BlockRead(FromFile, Buf, SizeOf(Buf), NumRead); BlockWrite(ToFile, Buf, NumRead, NumWritten); until (NumRead = 0) or (NumWritten <> NumRead); CloseFile(FromFile); CloseFile(ToFile); end;
12. februar 2002 - 19:36
#2
Den er vist god nok, men BlockWrite har kun 3 parametre: BlockWrite(ToFile, Buf, NumRead); og du skal så kun bruge: until NumRead = 0;
12. februar 2002 - 19:40
#3
PS. closefile hedder bare close, og assignfile assign dvs: Const buflen = 4096; var FromFile, ToFile: file; NumRead: Word; buf: array[1..buflen] of char; begin Assign(FromFile, 'c:\Fil1.txt'); Reset(FromFile); Assign(ToFile,'c:\Fil2.txt'); Rewrite(ToFile); repeat BlockRead(FromFile, Buf, SizeOf(Buf), NumRead); BlockWrite(ToFile, Buf, NumRead); until NumRead = 0; Close(FromFile); Close(ToFile); end;
12. februar 2002 - 20:09
#4
Jeg vil kopier filer i Turbo Pascal. Men jeg kan ikke se at den kode som du kommer med skulle kopier filer.
13. februar 2002 - 08:09
#5
Den læser en fil og gemmer den med et nyt navn - det må da være at kopiere. (fra Fil1 til Fil2). Det skulle iøvrigt være hurtigere end at bruge standardkald.
13. februar 2002 - 19:49
#6
Okay, det kunne jeg bare ikke lige se. Men nu kan jeg. Prøver det..
Kurser inden for grundlæggende programmering