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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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