Skip to content.
Script > ElencoFileInDirectory > ElencoFileInDirectory01Versione

#!/usr/bin/perl

use File::Find;
use Win32;

open(FILE,">elenco.csv") || die "Non riesco a aprire il file elenco.csv: $!";

print FILE "Dir;DataA;DataM;Dimensione;Tipo;Nome\n";

@dir_in_cui_cercare=(".");
find(\&azioni,@dir_in_cui_cercare);

sub azioni{
        my $tipo=F;
        ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks) = 
        stat $_;
        $tipo="D" if(-d $_);
        $atime=data($atime);
        $mtime=data($mtime);
        
        print FILE "$File::Find::dir;$atime;$mtime;$size;$tipo;$_\n" 
        if($_ ne "elenco.exe" and $_ ne "." and $_ ne "..");
}


close FILE;
Win32::MsgBox("Creato il file con elenco denominato elenco.csv",OK,"Creazione File");

sub data{
        my $data=shift;
        $data=localtime($data);
        my ($g1,$m,$g2,$h,$a)=split(/ /,$data);
        %mese=(   
        Gen=>'01',
        Feb=>'02',
        Mar=>'03',
        Apr=>'04',
        May=>'05',
        Jun=>'06',
        Jul=>'07',
        Aug=>'08',
        Sep=>'09',
        Oct=>'10',
        Nov=>'11',
        Dec=>'12');
        $data=$a." ".$mese{$m}." ".$g2." ".$h;
        return $data;
}

-- VittorioZuccala - 23 Feb 2005


Ultima versione: r1.1 - 23 Feb 2005 - 15:03 - Main.guest
 
Se riconosciuto dal sistema come utente: Main.guest