Entwickler-Ecke
Dateizugriff - if not fileexists datei erstellen
110022 - Do 20.12.07 12:47
Titel: if not fileexists datei erstellen
es sollen text dateien erstellt werden aber wie geht das?
Delphi-Quelltext
1: 2:
| if not fileexists('FIRSTLOADVOK.txt') then ??('FIRSTLOADVOK.txt'); if not fileexists('FIRSTLOADVOKÜ.txt') then ??('FIRSTLOADVOKÜ.txt'); |
Moderiert von
Christian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 20.12.2007 um 11:49
Regan - Do 20.12.07 12:54
Wie wärs mit ner Stringlist:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| var my:TStringlist; begin my:=TStringList.Create; try my.Clear; my.SaveToFile(); finally my.Free; end; end; |
alzaimar - Do 20.12.07 13:01
Wozu willst Du denn eine Datei erstellen? Möchtest Du etwas in die Datei schreiben? Wenn ja, wird die Datei bei geeigneter Vorbereitung automatisch erzeugt.
Wie willst du denn die Daten in die Datei schreiben?
Mitmischer 1703 - Do 20.12.07 13:37
Mit
CREATEFILE!
Wenn du aber
ausführst, wird die Datei bei Nichtvorhandensein automatisch erstellt!
jaenicke - Do 20.12.07 15:16
Titel: Re: if not fileexists datei erstellen
110022 hat folgendes geschrieben: |
Delphi-Quelltext 1: 2:
| if not fileexists('FIRSTLOADVOK.txt') then ??('FIRSTLOADVOK.txt'); if not fileexists('FIRSTLOADVOKÜ.txt') then ??('FIRSTLOADVOKÜ.txt'); | |
Und einen Fehler hast du auch drin. Du gibst keinen Pfad an...
So wird das aktuelle Arbeitsverzeichnis benutzt, das sich während der Programmlaufzeit auch ändern kann. Das ist aber weder
immer das Verzeichnis, in dem sich dein Programm befindet (aber da speichert man ja eh normalerweise nix), noch das
Anwendungsdatenverzeichnis [
http://www.delphi-forum.de/topic_Daten+speichern+und+auslesen_65925.html#396229] (wo Daten deines Programmes hingehören).
Es ist
meistens das Anwendungsverzeichnis, so dass sowas gutgehen
kann, es muss aber nicht immer so klappen. Wenn du das Programm nur selbst benutzen willst und niemandem weitergeben willst, dann ist das natürlich egal, weil es dann ja auf anderen Rechnern auch gar nicht funktionieren muss.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!