Avatar billede lifeweb Nybegynder
27. februar 2004 - 10:29 Der er 2 kommentarer og
3 løsninger

Tjekke om fil er fundet

Hej..!

Jeg har brug for at vise en fil, men inden det er det vigtigt for mig at være sikker på at filen findes lokalt så jeg undgår at prøve at åbne en fil som ikke findes.

Håber på hurtig hjælp
Avatar billede hmann Nybegynder
27. februar 2004 - 10:36 #1
brug funktionen FileExists

function FileExists(const FileName: string): Boolean;

if fileexists('c:\test.txt') then open....

HMann
Avatar billede doc404 Novice
27. februar 2004 - 10:36 #2
if FileExists(FileName) then
  // alt er ok
else
  ShowMessage('Kunne ikke finde filen');
Avatar billede doc404 Novice
27. februar 2004 - 10:38 #3
i øvrigt burde du skrue en del ned for point antallet... Det her er en 5 points sag
Avatar billede lifeweb Nybegynder
27. februar 2004 - 10:59 #4
jeg troede det var sværere, derfor satte jeg point-satsen højt...
det virker upåklageligt - mange tak for hjælpen..!
Avatar billede hrc Mester
27. februar 2004 - 16:18 #5
Det var ellers lidt af en lækkerbidsken af et spørgsmål.

Mener godt du kan nedskrive dine points selv og jeg tror også det vil blive accepteret ved sådan et let spørgsmål (for det er det). Om ikke andet kan du selv lave et svar og så tage et antal af pointsene.

I gamle dage så det således ud (Borland Pascal):

function AnyFile(aFileName : string) : boolean;
var
  bFound : boolean;
begin
  assignfile(fp,aFileName);
  {$i-} reset(fp); {$i+}
  bFound := (ioresult = 0);
  if bFound then
    close(fp);
  AnyFile := bFound;
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