Ändern Sie das Dateierstellungsdatum unter Windows mit PHP

8

In PHP kann ich die Datei letzte Änderung und Zugriffszeit beliebig mit touch()

ändern %Vor%

... aber wie ändert man die Erstellungszeit ?

Warum brauche ich das? Nun, wenn ich eine Datei oder ein Verzeichnis mtime nach vor ihrem Erstellungsdatum retrahiere, zeigt explorer.exe mir immer die neuere Erstellung Datum stattdessen.

    
ZJR 21.06.2012, 23:28
quelle

2 Antworten

2

Mh, ein unbefriedigender, aber funktionierender Ansatz, den ich herausgefunden habe: nircmd .
Nircmd ist ein 37kb-Dienstprogramm. (verteilbar, Closed-Source , Freeware)

So gehen Sie vor:

%Vor%

Anmerkungen:

  • nircmdc.exe ist die Befehlszeilenversion von nircmd (beachten Sie die zusätzliche c vor .exe )
  • setfilefoldertime ist ein nircmd-Unterbefehl, hier dokumentiert .

Trotzdem hoffe ich, dass es eine COM- oder WMIC-Lösung gibt, die ich dieses Mal nicht finden konnte.

    
ZJR 22.06.2012, 01:56
quelle
1

Versuchen Sie dies, Sie können die Erstellungszeit der Datei ändern und die Zeit ändern

  

Win32 Console ToolBox 1.1

%Vor%

nircmdc - & gt; ist zu mächtig

    
user956584 30.12.2016 22:46
quelle

Tags und Links