Entwickler-Ecke

Dateizugriff - neuen ordner über ShellTreeView erstellen


hibbert - Mi 05.03.03 17:11
Titel: neuen ordner über ShellTreeView erstellen
tach post,
wie der titel bereits verrät, möchte ich gerne über einen ShellTreeView einen neuen ordner erstellen, nachmöglichkeit per button klick. eignet sich diese komponenten eigentlich gut dafür, oder ist das eine andre besser??

mfg hibbert


Moritz M. - Mo 10.03.03 23:13

Du brauchst keine Komponente, das geht einfach mit einer schönen Prozedur:
CreateDir('Dein Ordner');


torstenheinze - Mo 10.03.03 23:17

mkDir geht auch noch


Moritz M. - Mo 10.03.03 23:19

stimmt. mir ist das grad nicht eingefallen, obwohl mkdir eigentlich das gebräuichiger ist.


torstenheinze - Mo 10.03.03 23:25

jupp.

wenn du filectrl in die uses schreibst, dann kannst du auch forcedirectory verwenden:


hier ein beispiel:

bei dir existiert ein ordner namens c:\hubba\bubba\
und du möchtest 2 weitere unterordner erstellen(der zweite ist ein unterordner des 1.)
c:\hubba\bubba\test\hallöchen
sowas möchtest du erstellen.
dann kannst du forcedirectory('c:\hubba\bubba\test\hallöchen');(oder so)
verwenden, und es werden alle noch nicht vorhandenen ordner automatisch erstellt.

du musst alo nicht fologendes machen:

Quelltext
1:
2:
mkdir('c:\hubba\bubba\test');
mkdir('c:\hubba\bubba\test\hallöchen');


Moritz M. - Mo 10.03.03 23:27

Aber filectrl ist Systemabhängig und geht nicht auf jedem Windows-Betriebssystem. Deswegen ist mkdir und createdir besser.


torstenheinze - Mo 10.03.03 23:29

jupp. hast recht.

kann man eigendlich die filectrl datei einfach auf einanderes system kopieren (wo liegt die datei)


Moritz M. - Di 11.03.03 14:36

wie auf ein anderes system kopieren? da werden einfach funkionen benutzt die nicht jedes windows unterstützt


hibbert - Di 11.03.03 16:47

danke erstmal für die antwort.
aber was soll das heißen:
Zitat:
das geht einfach mit einer schönen Prozedur:

das versteh ich nicht ganz? welche prozedur soll ich denn da schreiben ?
und wie ist das mit dem
Zitat:
CreateDir('Dein Ordner');

gemeint? :oops:
könnt ihr mir da nocheinmal weiterhelfen? :oops:

mfg hibbert


Moritz M. - Di 11.03.03 16:51

Es gibt das diese Prozedur(du weißt schon was das ist) die man einfach aufruft und als Parameter den zu erstellenden ordner angibt. Und diese nennt sich CreateDir('Dein Ordner');