Avatar billede velle Nybegynder
14. december 2001 - 13:15 Der er 5 kommentarer

Fil-halløj

Jeg har en fil i c:\\prg\\img1.jpg som skal omdøbes til img2.jpg og lægges ind i mappen c:\\mappe2\\ hvor den skal erstatte en allerede eksisterende fil (altså en der også hedder img2.jpg !!!). Det skal programmeres i pascal så det kan køres fra en diskette. Img2 skal bare blive liggende.

VH Velle
Avatar billede velle Nybegynder
14. december 2001 - 13:17 #1
hov jeg kom lige til at vrøvle. Altså efter at programmet har kørt, skal den oprindelige img2.jpg være slettet og img1 skal stadig ligge i den første mappe.
Avatar billede velle Nybegynder
14. december 2001 - 13:19 #2
og med at det skulle kunne køres fra en diskette mente jeg, at det skulle kunne køres fra en startdiskette :-)
Avatar billede ziron Nybegynder
14. december 2001 - 13:19 #3
se på copyfile og i hjælpen og deletefile.

/ZIRON
Avatar billede borrisholt Novice
14. december 2001 - 13:22 #4
¨på http://borrisholt.com under file IO har jeg et lille projekt der hedder filehandling .. Det kan alt det der...

Jens B
Avatar billede hreiff Nybegynder
14. december 2001 - 14:12 #5
procedure TForm1.FormCreate(Sender: TObject);
var
  FromFile, ToFile: file;
  NumRead, NumWritten: Word;
  buf: array[1..4096] of char;
begin
  FileMode := 0;
  AssignFile(FromFile, \'c:\\prg\\img1.jpg\');
  Reset(FromFile, 1);
  showmessage(\'Kopierer \'+IntToStr(Filesize(FromFile))+\' bytes.\');
  FileMode := 2;
  AssignFile(ToFile,\'c:\\mappe2\\img2.jpg\');
  if FileExists(\'c:\\mappe2\\img2.jpg\') then
    Reset(ToFile, 1)
  else
    Rewrite(ToFile, 1);
  repeat
    BlockRead(FromFile, Buf, SizeOf(Buf), NumRead);
    BlockWrite(ToFile, Buf, NumRead, NumWritten);
  until (NumRead = 0) or (NumWritten <> NumRead);
  System.CloseFile(FromFile);
  System.CloseFile(ToFile);
  showmessage(\'Kopiering afsluttet\');
  Application.terminate;
end;
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