Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verzeichnis erstellen wenn nicht vorhanden (https://www.delphipraxis.net/38016-verzeichnis-erstellen-wenn-nicht-vorhanden.html)

Christian18 13. Jan 2005 15:52


Verzeichnis erstellen wenn nicht vorhanden
 
Hallo,

ich will Dateien Kopieren. Der Pfad, wo die Dateien liegen ist gekannt. Der Pfad wo die Dateien hin sollen, kann aus einer Edit komponnente ausgelesen werden. Aber die frage die ich jetzt habe. was ist wenn der benutzer meines Programm ein verzeichnis wählt, dass noch nicht existiert. Kann man das dann erstellen??? Wenn ja wie??? hier mein code den ich bis jetzt habe.


CopyFile(PChar(ExtractFilePath(Application.ExeName ) + 'Daten\Benutzer.db'), PChar(Edit1.Text + 'Benutzer.db'), True);

Zottel 13. Jan 2005 15:53

Re: Verzeichnis erstellen wenn nicht vorhanden
 
Wenn ich mich recht errinnere gabs dafür den ForceDirectories befehl, mit dem ganze Verzeichnisstrukturen angelegt werden, wenn sie noch nicht vorhanden sind.

arbu man 13. Jan 2005 15:57

Re: Verzeichnis erstellen wenn nicht vorhanden
 
Delphi-Quellcode:
CreateDir(Verzeichnis)
oder
Delphi-Quellcode:
ForceDirectories(Verzeichnis)
wobei ForceDirectories besser ist das erstellt auch mehere Ordner

Matze 13. Jan 2005 15:58

Re: Verzeichnis erstellen wenn nicht vorhanden
 
Handelt es sich nur um einen Ordner, der erstellt werden muss:

Delphi-Quellcode:
if not DirectoryExists(Pfad) then
  CreateDir(Pfad);
Falls es sich um Pfade handelt, wo mehr als ein Ordner erstellt werden muss:

Delphi-Quellcode:
if not DirectoryExists(Pfad) then
  ForceDirectories(Pfad);

Edit: Mist, zu langsam. :mrgreen:

Vjay 13. Jan 2005 16:34

Re: Verzeichnis erstellen wenn nicht vorhanden
 
Zitat:

Zitat von Matze
Delphi-Quellcode:
if not DirectoryExists(Pfad) then
  ForceDirectories(Pfad);

Das DirectoryExists kannst du weglassen, ForceDirectories prüft selber.

Matze 13. Jan 2005 16:35

Re: Verzeichnis erstellen wenn nicht vorhanden
 
Ah, wusste ich nicht, hab's immer so gemacht. Vielen Dank für den Hinweis!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz