![]() |
Überprüfen, ob eine Datei vorhanden ist...
Hi,
1. Wie kann ich prüfen, ob eine Datei ("settings.kk" habe ich sie genannt) im Programmverzeichnis vorhanden ist? 2. Gibt es eine Möglichkeit, einen String in einen Dateipfad umzuwandeln? Vielen Dank euch allen!!! |
Re: Überprüfen, ob eine Datei vorhanden ist...
Hallo,
1. FileExists (per ExtractFilePath(Application.ExeName) bekommst du den Pfad deiner Exe) Besser wäre es aber, die Datei in einen der "Special Folders" (suche hier danach) abzulegen Im Programm-Verzeichnis gibt es normalerweise kein Schreibrecht. 2. hm ?? genauer, was willst du machen ? Heiko |
Re: Überprüfen, ob eine Datei vorhanden ist...
Zitat:
zu 2. Was meinst Du denn damit, ein Dateipfad ist ein String. Grüße Klaus |
Re: Überprüfen, ob eine Datei vorhanden ist...
@ Klaus: Tja, also ich habe als String einen Pfad zu einer bestehenden Datei angegeben, aber er konnte die Datei nicht finden - evtl. lag das aber daran, dass das Zugriffsrecht fehlte...
@ Hoika: Mit ExtractFilePath(Application.ExeName) hatte ich es auch probiert, und dann halt den Dateinamen angehängt. Die eigentlich existente Datei konnte er aber so nicht finden. Aber evtl. liegts doch an was anderem. Vielen Dank, werde mir die Special Folders und FileExists mal angucken! |
Re: Überprüfen, ob eine Datei vorhanden ist...
Hallo,
hast du dir im Debugger auch mal den String angesehen ? ExtractFilePath gibt u.a. den Pfad ohne den Backslash \ zurück. Zitat:
FileExists('c:\programme') könnte fehlschlagen. Heiko |
Re: Überprüfen, ob eine Datei vorhanden ist...
Zitat:
![]() // EDIT: Gerade noch ne neue Version rausgegeben. ;-) |
Re: Überprüfen, ob eine Datei vorhanden ist...
@ hoika: Ja, den erzeugten Pfad mit Dateiname habe ich mir vorher immer noch anzeigen lassen, der stimmte, aber er hat halt die Datei nicht gefunden...
@ jeanicke: *leees* ... :arrow: :!: |
Re: Überprüfen, ob eine Datei vorhanden ist...
.. wo liegt denn die Datei?
(virtualisiertes Dateisystem?) Welches Betriebssystem XP/Vista? Gute Nacht Klaus |
Re: Überprüfen, ob eine Datei vorhanden ist...
direkt im Programmverzeichnis, allerdings liegt das wiederum häufig auf einem USB-Stick, vielleicht ist das schon das Problem. Ich benutze XP.
|
Re: Überprüfen, ob eine Datei vorhanden ist...
Zitat:
Laufwerk erkennbar ist, dann sollte ExtractFilePath(ParamStr(0)) oder ExtractFilePath(Application.exeName) funktionieren. Du kannst Dir ja mal die Pfade in einer MessageBox (oder sonstwo) ausgeben lassen, dann weißt Du zumindest wo das Programm sich vermutet zu befinden. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz