Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

1

26.05.2011, 15:05

Ordner erstellen

Hi Leute,

bin nun schon seit etwa einerstunde am googeln und komme nicht weiter.

Und zwar möchte ich einen Ordner erstellen und ihn nach einem gewissen Vorgang wieder löschen.

Das erstellen ist gar kein Problem, benutze einfach

_mkdir("Update");

beim löschen gibt es allerdings ein Problem.

Ich möchte nämlich keine Konsole oder sonstiges angezeigt bekommen haben;

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

2

26.05.2011, 15:17

Ich würde mir zum erstellen einfach mal CreateDirectory und zum löschen RemoveDirectory benutzen. Habe ich bisher noch nie benutzt, sollte aber funktionieren ;)
Mit dem Windows Funktionen für Dateien erstellen, öffnen und löschen habe ich bisher nur gute Erfahrungen gemacht! :D

Mfg Harry222

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

3

26.05.2011, 15:32

aber was ist dieses LPW.... dass da in die Klammer muss? hab schon allesmögliche versucht einzusetzen.

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

4

26.05.2011, 15:34

Meinst du die LPSECURITY_ATTRIBUTES? Wenn ja, dann einfach NULL hinschreiben! Steht übrigens auch da! ("If lpSecurityAttributes is NULL, the directory gets a default security descriptor.") ;)

Mfg Harry222

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

5

26.05.2011, 15:36

aber was ist dieses LPW.... dass da in die Klammer muss? hab schon allesmögliche versucht einzusetzen.


Les doch einfach mal die Beschreibung der Funktionen. Das erste Argument ist der Pfad des Ordners...

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

6

26.05.2011, 15:36

aber wo muss ich dann den Ordnernamen angeben, wenn da null reinkommt.

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

7

26.05.2011, 15:42

Steht doch da:

lpPathName [in]
The path of the directory to be created.


Als Beispiel:
C:\Programme\NeuerOrdner\
"NeuerOrdner" ist dann der Ordner, der erstellt wird! ;)

Mfg Harry222

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

8

26.05.2011, 15:43

kann ich auch einfach zB

Neuer Ordner machen wenn der sich im selben verzeichniss befindet?

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

9

26.05.2011, 15:48

Also wenn du einfach "NeuerOrdner\" schreibst, sollte der Ordner in dem Ordner erstellt werden, in dem das Programm liegt!
Und wenn du "..\NeuerOrdner\" schreibst, dann wird er im Übergeordneten Order erstellt.

Ob du übrigens ganz hinten noch ein "\" schreiben musst, weiß ich nicht genau, sollte aber eigentlich egal sein!

Mfg Harry222

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

10

26.05.2011, 16:02

warum geht dann net CreateDirecoty("Update\",0);
Update wird als fehler angezeigt.

Werbeanzeige