2025-08-12T14:09:11 rostiDa du gern Perl-Module selbst machst, wird das wohl so sein.Bleibt wohl nur der Eigenbau ;)
2025-08-12T16:36:14 GwenDragon2025-08-12T14:09:11 rostiDa du gern Perl-Module selbst machst, wird das wohl so sein.Bleibt wohl nur der Eigenbau ;)
1 2 3 4 5
use strict; use warnings; use base "Factory"; print main->dir(); # current
1
2
3
4
5
6
7
8
9
10
11
-rw-rw-rw- 1 usr grp 631 Jul 27 2025 backup.lnk
-rw-rw-rw- 1 usr grp 977 Aug 04 2025 dasi_report.lnk
-rw-rw-rw- 1 usr grp 1243 Jul 27 2025 files.lnk
-rw-rw-rw- 1 usr grp 1127 Jul 28 2025 FreeCell.lnk
-rw-rw-rw- 1 usr grp 1093 Aug 10 2025 ftp_server.pl.lnk
-rw-rw-rw- 1 usr grp 129 Aug 12 2025 pack.pl
-rw-rw-rw- 1 usr grp 67 Aug 06 2025 phones.txt
drw-rw-rw- 1 usr grp 0 Aug 01 2025 rechnungen
-rw-rw-rw- 1 usr grp 234 Jul 26 2025 Soul Groove Radio.url
-rw-rw-rw- 1 usr grp 1313 Jul 28 2025 tools.lnk
-rw-rw-rw- 1 usr grp 1088 Jul 27 2025 url_maker.lnk
2025-08-13T07:38:01 GwenDragonstat($filename) reicht da nicht?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# current dir sub dir{ shift; my @names = map{ unpack "A*", $_ } qx(dir /b); my $res = ""; my @months = qw(Jan Feb Mar Apr Mai Jun Jul Aug Sep Oct Nov Dec); foreach my $name(@names){ my $stat = [stat($name)]; my @mtime = localtime $stat->[9]; my $day = $mtime[3]; my $mon = $months[$mtime[4]]; my $year = $mtime[5] + 1900; $res .= sprintf qq(%srw-rw-rw- 1 usr grp %11d %s %02d %04d %s\n), -d $name ? "d" : "-", -f $name ? $stat->[7] : 0, $mon, $day, $year, $name; } return $res; }