Entwickler-Ecke

Dateizugriff - Existenz


stigge - Mi 24.01.07 19:31
Titel: Existenz
Wenn im Programmverzeichnis die datei test.dat besteht,
soll die eine box mit dem text ok auftauchen und wenn nicht,
dann eine box mit nicht ok.
Bitte um quelltext, schnell!


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mi 24.01.2007 um 19:33


Christian S. - Mi 24.01.07 19:35
Titel: Re: Existenz
user profile iconstigge hat folgendes geschrieben:
Bitte um quelltext, schnell!
Sag mal, geht's noch? :? Sind wir hier Deine Lakaien? Zeig mal, was Du bisher versucht hast und was nicht geht. Helfen tun wir gerne, aber Deine Arbeit machen wir nicht.


DarkHunter - Mi 24.01.07 19:37

Die Funktion FileExists() sollte dir weiterhelfen.
Für die Box kannst du ShowMessage() Bzw Application.MessageBox() nutzen.


perry5 - Mi 24.01.07 19:43
Titel: Re: Existenz
user profile iconstigge hat folgendes geschrieben:

Bitte um quelltext, schnell!

Schon doof, wenn man Hausaufgaben erst abends anfängt, ne?

Also, alternativ kann man ja auch versuchen die Datei mit z.B. TFileStream oder sonst etwas zu öffnen. Theoretisch könnte es da zwar passieren, das die Datei zwar existiert, aber nicht geöffnet werdne kann, aber das sollte die Ausnahme sein 8was will man mit ner Datei, die man net öffnen kann?)


Delete - Mi 24.01.07 19:49

kannst mal mit IO-Error probieren. mehr dazu in der onlinehilfe. die ausgabe des textes kannst mit canvas.textout.... vornehmen.

ach vergessen, willst ja eine box aufmachen... geht bspw. mit shellexecute...


stigge - Mi 24.01.07 20:53

Eigentlich will ich nur wissen, wie man die Existenz einer Datei prüfen kann.
Und schnell habe ich nur geschrieben, weil ich noch heute Abend weitermachen will.
Sorry für die Ausdrucksweise


Marco D. - Mi 24.01.07 21:01

user profile iconstigge hat folgendes geschrieben:
Eigentlich will ich nur wissen, wie man die Existenz einer Datei prüfen kann.
Und schnell habe ich nur geschrieben, weil ich noch heute Abend weitermachen will.
Sorry für die Ausdrucksweise

Ich gebe dir mal ein Stichwort: user profile iconDarkHunter :mrgreen:


Delete - Mi 24.01.07 21:04

wie gesagt, es gibt mehrere möglichkeiten, findfiles, fileexists, io-error abprüfen, on except... etc. etc. kannst dir was aussuchen...


Marco D. - Mi 24.01.07 21:06

user profile iconGrenzgaenger hat folgendes geschrieben:
wie gesagt, es gibt mehrere möglichkeiten, findfiles, fileexists, io-error abprüfen, on except... etc. etc. kannst dir was aussuchen...

Wobei FileExists sicher das Beste ist. ;)


Delete - Mi 24.01.07 21:13

möchte ich so nicht sagen. kommt auf den anwendungsfall an.. aber es stimmt, es ist EINE möglichkeit.


Marco D. - Mi 24.01.07 21:15

user profile iconGrenzgaenger hat folgendes geschrieben:
kommt auf den anwendungsfall an..

Was ist denn z.B. an try-except in Verbindung mit einem FileStream besser als FileExists? :roll:


Delete - Mi 24.01.07 21:18

dachte hier z.b. an einen RESET . aber wie gesagt, das kommt drauf an...und es gibt für alle möglichkeiten beispiele wo es sinnmacht und beispiele wo es keinen sinnmacht...aber dies ist ein anderes thema


Marco D. - Mi 24.01.07 21:20

user profile iconGrenzgaenger hat folgendes geschrieben:
dachte hier z.b. an einen RESET . aber wie gesagt, das kommt drauf an...und es gibt für alle möglichkeiten beispiele wo es sinnmacht und beispiele wo es keinen sinnmacht...aber dies ist ein anderes thema

Okay, belassen wir es dabei. ;)


stigge - Mi 24.01.07 21:21

Ok, funktioniert mit FileExist.
Danke für die schnelle Hilfe^^.