Avatar billede blomme Nybegynder
19. oktober 2001 - 15:00 Der er 11 kommentarer og
1 løsning

Fileexists() og WinNT

Hej,

Jeg har et meget stort problem. Det er som om fileexists() ikke virker rigtigt på et nt system. Det er fordi jeg skal udføre en handling hvis filen ikke eksisterer og lade være hvis den gør. Nogen forslag, der virker på nt ?

- Thomas
Avatar billede borrisholt Novice
19. oktober 2001 - 15:02 #1
Har du brugt FULD paht ?

Jens B
Avatar billede blomme Nybegynder
19. oktober 2001 - 15:05 #2
Hvad mener du med FULD path ?
Avatar billede speedy Nybegynder
19. oktober 2001 - 15:16 #3
han mener om du chekker på hele stien altså : \"c:\\dinmappe\\dinfil.fil\"

/SpEeDy
Avatar billede blomme Nybegynder
19. oktober 2001 - 15:19 #4
det gør jeg, jo - spørger fx...

if not fileexists(\'c:\\fil.fil\') then

- Thomas
Avatar billede borrisholt Novice
19. oktober 2001 - 15:21 #5
Så prøv med find firstFile ...

Jens B
Avatar billede blomme Nybegynder
19. oktober 2001 - 15:22 #6
Hvad - er det en funktion, i så fald hvad hedder den ?

- Thomas
Avatar billede speedy Nybegynder
19. oktober 2001 - 15:26 #7
når du skriver et nt-system er det så NT4 eller win2K eller XP ??

For det virker her hos mig på winXP

/SpEeDy
Avatar billede speedy Nybegynder
19. oktober 2001 - 15:27 #8
den funktion borrisholt omtaler hedder findfirst og findnext og der er et glimrende eksempel i hjælpen.

/SpEeDy
Avatar billede speedy Nybegynder
19. oktober 2001 - 15:27 #9
den bruges til at løbe filer igennem med
Avatar billede blomme Nybegynder
19. oktober 2001 - 15:27 #10
det er et rigtigt WinNT system -
Avatar billede blomme Nybegynder
19. oktober 2001 - 15:31 #11
Jeg vil lige prøve at afprøve funktionen - vender snarest tilbage hertil...
Avatar billede borrisholt Novice
19. oktober 2001 - 15:39 #12
prøv det her :

Function DetteErEnFunkTionDerIkkeHedderHest(const FileName : TFileName) : Boolean;
var
  SearchRec : TSearchRec;
  Res : Integer;
begin
  Res := Findfirst(FileName,faAnyFile,SearchRec);
  FindClose(SearchRec);
  Result := res = 0;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  Caption := BoolToStr( DetteErEnFunkTionDerIkkeHedderHest(Application.ExeName), true);
end;


Jens B
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