Seite 1 von 1

Erstelldatum ändern

Verfasst: 26.05.2008 18:59
von Tompazi
Wie kann ich (per PB) das Erstell bzw. Änderungsdatum einer Datei oder eines Ordners ändern?

MfG Tompazi

Verfasst: 26.05.2008 19:03
von milan1612
Schau dir mal in der PB Hilfe die Bibliothek "FileSystem" an, da findest du alles was du brauchst.
Grüße...

Verfasst: 26.05.2008 20:21
von Tompazi
Oh, Danke was ist an diesem Syntax falsch?

Code: Alles auswählen

SetFileDate(filename$,#PB_Date_Created, Date(ye,m,d,h,min,sec))
Aber wie kann ich das Erstellungsdatum bei Ordnern ändern
Bei den angegeben Befehlen kann ich es nur lesen.

MfG Tompazi

Verfasst: 26.05.2008 20:32
von Kiffi
Tompazi hat geschrieben:Oh, Danke was ist an diesem Syntax falsch?
funktioniert wunderbar:

Code: Alles auswählen

year    = 2000
month   =   12
day     =   31
hour    =   12
min     =   59
sec     =   59

newDate    = Date(year, month, day, hour, min, sec)

DateiName$ = "D:\test.doc"

SetFileDate(DateiName$, #PB_Date_Created, newDate)

Grüße ... Kiffi

// Edit

Für Verzeichnisse: http://www.purebasic.fr/english/viewtop ... 956#202956
(ungetestet, aber wenn's von netmaestro kommt, wird's wohl stimmen)

Verfasst: 26.05.2008 20:53
von Tompazi
Geht leider nicht debugger sagt 0 :|

Das mit den Verzeichnissen funktioniert nicht in der Demo Version oder?
Ich hab mir die Vollversion noch nicht gekauft weil ich finde ich kann mit der Demoversion noch genug lernen.

MfG Tompazi

//Edit: ist für "1.1.2001 0:00:00" 946684800 debugger Ergebnis?

Verfasst: 26.05.2008 21:25
von Kiffi
Tompazi hat geschrieben:Ich hab mir die Vollversion noch nicht gekauft weil ich finde ich kann mit der Demoversion noch genug lernen.
dann tu mir (uns) doch bitte den Gefallen und schreib das in Deine Signatur,
damit solche Missverständnisse nicht noch einmal passieren.
Tompazi hat geschrieben:Geht leider nicht debugger sagt 0
Das wundert mich. Meines Wissens kann man in der Demo-Version
API-Aufrufe (so wie sie in netmaestros Code vorkommen) erst gar nicht
ausführen. Der Compiler müsste das eigentlich sofort anmosern.

Grüße ... Kiffi

Verfasst: 26.05.2008 22:37
von Tompazi
In meinem Programm steht im Prinzip da genauso drinnen

Code: Alles auswählen

year    = 2000
month   =   12
day     =   31
hour    =   12
min     =   59
sec     =   59

newDate    = Date(year, month, day, hour, min, sec)

DateiName$ = "D:\test.doc"

SetFileDate(DateiName$, #PB_Date_Created, newDate)
in meinem Programm sagt der Debugger 0 außerhalb meines Programmes funktioniert der Code ... Ich geh morgen auf Fehlersuche.

Gute Nacht Tompazi