I don't presently have a way of preserving folder times on data copying operations. I can get the old folder time using stat but utime does not affect folders, at least not in Windows. (Nor does it say it does in the docs, I'm not calling this a bug.)
Are you sure about that?
#!/usr/bin/perl -- use strict; use warnings; use Path::Tiny qw/ path /; my $g = path( 'goner' ); $g->remove_tree; $g->mkpath; print "$_ ", scalar( gmtime( $g->stat->$_)), "\n" for qw/ ctime mtime +atime /; sleep 12; $g->touch; print "$_ ", scalar( gmtime( $g->stat->$_)), "\n" for qw/ ctime mtime +atime /; $g->remove_tree; __END__ $ perl gonerbegone.pl ctime Tue Sep 15 01:04:33 2015 mtime Tue Sep 15 01:04:33 2015 atime Tue Sep 15 01:04:33 2015 ctime Tue Sep 15 01:04:33 2015 mtime Tue Sep 15 01:04:45 2015 atime Tue Sep 15 01:04:45 2015
You can always "go native" with Win32API::File
In reply to Re: Set Folder Time in Win/Linux
by Anonymous Monk
in thread Set Folder Time in Win/Linux
by LauraBrandewie
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |