Autor Beitrag
DanyLux
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 55

Win 2000, WinXP SP2
D7 Ent
BeitragVerfasst: So 29.05.05 23:24 
Hallo alle zusammen,

Gibt es eine Methode in Delphi um herauszufinden op ein belibiger Verzeichnis vorhanden ist und wenn nicht dann soll delphi es erstellen???




Edit: Sorry hab jetzt doch was in der Suche gefunden. Hatte vorhin nicht die richtigen nach den richtigen Kriterien gesucht :( :oops:


Moderiert von user profile iconraziel: Topic aus CLX / Delphi Language (Object-Pascal) verschoben am Mo 30.05.2005 um 07:52

_________________
MfG aus Luxemburg
Brueggendiek
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 304

Win 98, Win98SE, Win XP Home
D5 Std
BeitragVerfasst: So 29.05.05 23:32 
Hallo Dany!

Da gibt es ein kleines Kontinuitätsproblem!

Delphi ist aus Turbo-Pascal unter MS-DOS entwickelt worden, und da gab es noch keine "Ordner" - die Dinger hießen da "Directory"!

Damit heißt die gesuchte Anmweisung also DirectoryExists - schließlich soll ja der alte TP-Code auch noch unter Windows verwendbar sein.

Gruß

Dietmar Brüggendiek
DanyLux Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 55

Win 2000, WinXP SP2
D7 Ent
BeitragVerfasst: So 29.05.05 23:34 
Danke hab das jetzt auch im Delphi festgestellt :)

_________________
MfG aus Luxemburg
Harry M.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754

Win 2000, XP
D2005
BeitragVerfasst: Mo 30.05.05 01:11 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
function DirExists(s: string): Boolean;
 var i: Integer;
 begin
  i := GetFileAttributes(PChar(s));
  Result := (i <> -1) and (FILE_ATTRIBUTE_DIRECTORY and i <> 0)
 end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
 if not DirExists(Edit1.Text) then
    if MessageDlg('Das Verzeichnis ist nicht vorhanden!' + #10
      + 'Wollen Sie es neu anlegen?', mtConfirmation, [mbYes, mbNo],0) = mrYes
   then MkDir(EDit1.Text)
end;


In meinem "Tipz" wärst Du fünfig geworden :wink:

_________________
Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.