Slaughter: Dateininfomationen verändern

Beitrag lesen

Hallo,

erstmal vielen Dank für die Antworten.

Hier habe ich mal eine funktionerende Lösung zusammengefasst, welche zumindest unter Windows das Änderungsdatum auf den Wert(31.12.2007 00:00:00) zurücksetzt.

#!/d:/perl/bin/perl.exe -w
use strict;
use Time::Local;#Wandlet UNIX-Zeitstempel in LOCALTIME um.
my $datei = 'd:/test.txt';
my $start=timelocal(0, 0, 0, 31, 11, 2007 );
print "Unix: $start \n Zeitstempel: " . localtime($start) . "\n";
#$ergebnis=utime (Lesezeitneu,Schreibzeitneu,@Dateien);
#$ergebnis=utime (Lesezeitneu,Schreibzeitneu,$Datei);
my $erg = utime($start,$start,$datei);

if ($erg == 1){
    print "OK";
}
else {
    print "Fehler";
}

Gruß

Slaughter