LogIn E-mail
¼³°èÀ̾߱â
[Perl]jcdread.pl
# 4 JMJS    00.7.4 09:38

#!/usr/bin/perl
package main;
&xJCDRead("E:\\",0);

sub xJCDRead {
        my ($xpath,$xtab) = @_;
        my $i;
        my $j;
        $xtab ++;

        my $tmpfile = "jcdread.tmp";
        system("dir \"$xpath\" > $tmpfile\n");
        open(xIN,"$tmpfile");
        my @xlist=<xIN>;
        close(xIN);
        system("del $tmpfile");

        for($i=5;$i<=$#xlist-2;$i++) {
                ($xdate,$xtime,$xsize,$xname,$xnames) = &xJDIRline($xlist[$i]);
                if($xsize eq "<DIR>") {
                    if($xname eq "\." || $xname eq "\.\.") {}
                    else {
                        for($j=0;$j<$xtab;$j++) { print " ";}
                        print "$xtab:$xnames $xdate $xtime <DIR> $xpath$xname\n";
                        &xJCDRead("$xpath$xname\\",$xtab);
                    }
                }
                else {
                        for($j=0;$j<$xtab;$j++) { print " ";}
                        print "$xtab:$xnames $xdate $xtime $xsize $xname\n";
                }

        }
}

sub xJDIRline {
        my ($xline)=@_;
        $xline =~ s/\n//g;
        my @xlist = split('',$xline);
        my $xnames = join('',@xlist[0..7]);
        $xnames =~ s/\s//g;
        my $xext = join('',@xlist[9..11]);
        $xext =~ s/\s//g;
        if($xext) { $xnames = "$xnames\.$xext";}
        my $xsize = join('',@xlist[15..25]);
        $xsize =~ s/\s//g;
        my $xdate = join('',@xlist[28..35]);
        my $xtime = join('',@xlist[38..42]);
        $xtime =~ s/\s//g;
        my $xname = join('',@xlist[44..$#xlist]);
        ($xdate,$xtime,$xsize,$xname,$xnames);
}

÷ºÎÆÄÀÏ: jcdread.pl
°Ô½Ã¹°: 115 °Ç, ÇöÀç: 1 / 1 ÂÊ
¹øÈ£ Á¦       ¸ñ ÀÛ¼ºÀÚ µî·ÏÀÏ ¹æ¹®
115  perl format JMJS 24.6.22 105
114  perl -p -i -e s/abc/def/g JMJS 24.3.26 128
113  Deleting from a Hash JMJS 24.1.23 135
112  yaml file Àбâ JMJS 23.11.30 176
111  alzipcon JMJS 22.11.26 233
110  file2date.pl JMJS 24.6.1 349
109  UTF-8, EUC-KR JMJS 19.12.15 318
108  wget.pl LWP Simple get JMJS 19.9.17 353
107  X JMJS 19.9.17 342
106  X JMJS 19.9.17 348
105  X JMJS 19.9.17 344
104  X JMJS 19.9.17 343
103  X JMJS 19.9.17 341
102  X JMJS 19.9.17 341
101  X JMJS 19.9.17 342
100  jsame.pl JMJS 09.5.21 1859
99  jos.pl JMJS 08.11.29 1597
98  jmngr.pl - jmjspro manager JMJS 08.11.29 1638
97  vhdl.pm JMJS 08.11.29 1599
96  jreg.pl JMJS 08.11.29 1592
95  jtree.pm JMJS 08.11.29 1670
94  w2c.pl JMJS 08.11.29 1632
93  jdread.pl JMJS 08.11.29 1414
92  ffile.zip ffilediff.pl JMJS 09.4.24 1462
91  rgb2ycbcr.pl JMJS 10.5.12 1765
90  proview.pl JMJS 08.11.29 1818
89  smi_shift.pl JMJS 10.10.3 1437
88  srt2smi.pl srtshift.pl JMJS 18.7.14 1636
87  Perl CGI Input Test, getenv.cgi JMJS 18.11.21 1309
86  hash JMJS 24.6.22 1580
85  tr a-z A-Z ġȯ , ´ë¼Ò¹®ÀÚ º¯È¯ , ¹®ÀÚ¿­ Á¶°Ç , ... JMJS 24.6.22 1382
84  JARRAY->jfunc JMJS 08.10.2 1348
83  ¼öÄ¡ÇÔ¼ö - ... JMJS 09.5.7 1821
82  ¿ªÇà·Ä3x3 JMJS 09.5.7 1873
81  hex2int.pl JMJS 10.9.12 2598
80  stat - file status º¸±â JMJS 07.12.16 1461
79  Perl Tip JMJS 24.6.22 2609
78  SMI file sync delay JMJS 07.7.18 1566
77  rmword.pl JMJS 07.6.18 1481
76  pack unpack JMJS 24.6.22 1380
75  [Perl]read_dir.pl JMJS 07.2.22 1662
74  [Perl]jtab2char - tab¹®ÀÚ¸¦ ƯÁ¤ char·Î ¹Ù²ãÁÖ±â JMJS 07.2.22 1637
73  Perl ¼ýÀÚ Sorting JMJS 11.5.17 1718
72  [CGI]GET and POST JMJS 06.11.20 3377
71  Perl Grammer JMJS 06.9.4 2961
70  Ç¥ÁØ ¸ðµâ JMJS 06.8.10 1858
69  Getopt::Long example JMJS 06.8.10 2051
68  array of array JMJS 06.4.22 1460
67  [HTML]Å×ÀÌºí ¹è°æ¿¡ ±×¸²³Ö±â JMJS 06.3.8 1547
66  l2w.pm - line to word JMJS 08.12.1 1537
65  make_random_chars JMJS 05.8.10 1386
64  mail º¸³»´Â script JMJS 05.3.23 1350
63  ½ÇÇàÆÄÀÏÀ» ½ÇÇà½ÃÅ°°í Ç¥ÁØ¿¡·¯ Àбâ JMJS 09.2.25 1357
62  Æ˾÷â(°øÁöâ)¶ç¿ì±â Jinsung 03.12.16 2457
61  print <<ENDLINE JMJS 03.12.5 1456
60  [HTML]Target JMJS 03.5.21 1480
59  [Perl]jutil.pm JMJS 03.5.3 1734
58  [Perl]jdiff.pl JMJS 02.6.6 1629
57  [Perl]cfilter.pm - commant filter JMJS 02.1.31 1670
56  [HTML]ÀÚµ¿À¸·Î ´Ù¸¥ ÆäÀÌÁö À̵¿ JMJS 02.1.19 1497
55  STDIN file open glob -w warning JMJS 24.6.22 1536
54  opendir , readdir , closedir JMJS 24.6.22 1540
53  rand_diff JMJS 01.10.23 1436
52  vcd2v.pl JMJS 15.8.25 1503
51  file upload JMJS 24.6.22 1454
50  umask(070) <- chmod o-rwx Áø¼º 01.3.16 1610
49  head2index Áø¼º 01.3.15 1308
48  grep.pl JMJS 11.1.20 1434
47  chr(13) = \M Áø¼º 01.3.15 1298
46  stty JMJS 01.3.12 1410
45  des.pl JMJS 01.3.8 1379
44  chr_plus.pl JMJS 01.3.8 1386
43  get passwd in unix JMJS 19.8.18 1237
42  unsort JMJS 19.9.10 1470
41  read from website web JMJS 19.5.15 1271
40  vec JMJS 01.3.8 1529
39  chomp $_ @_ say defined use 5.010 state grep any ... JMJS 18.10.27 1457
38  [Perl Tk] µµ½ºÃ¢ ¾øÀÌ, ÆÞ Tk ½ºÅ©¸³Æ® ½ÇÇàÇϱâ; ... JMJS 17.9.30 1409
37  @bs = sort {$a <=> $b} @as; JMJS 17.7.12 1482
36  if ( -e -z -s -f -d -T -B -M ) JMJS 16.3.10 1574
35  mkmm.pl - make freemind JMJS 12.5.22 1519
34  perl -pi.orig -e "s/\bu_(\w+_t)\b/u$1/g" *.c JMJS 11.8.26 1514
33  .xls output csv ÆÄÀÏ¿¡ \n "°¡ ÀÖÀ»¶§ JMJS 11.4.13 1401
32  jdcat.pl juncat.pl JMJS 11.2.24 1547
31  print chr(ord('a')); JMJS 01.3.8 1453
30  require "/user/home/jin1/jin1.pm"; JMJS 00.11.28 1401
29  for(my $i=0; $i < @abc; $i ++) {} JMJS 00.11.15 1488
28  remove blank $abc =~ s/[\s]+//g; JMJS 00.11.15 1430
27  array and for JMJS 00.11.14 1270
26  È¨ÆäÀÌÁö ÀÚµ¿ À̵¿ JMJS 00.10.28 1328
25  html¿¡¼­ ¾²ÀÌ´Â ±âȣǥ½Ã¹æ¹ý JMJS 00.9.30 1285
24  ¹è¿­ÀÇ ¹üÀ§ ¿¬»êÀÚ JMJS 00.9.20 1579
23  for(1..3) { print "$_";} JMJS 09.4.24 1262
22  package JMJS 24.6.22 1330
21  ÁÙ¿¡¼­ ÇѱÛÀÚ °íÄ¡±â JMJS 00.8.7 1381
20  hotkey function by getc JMJS 00.7.21 1484
19  read, sysread, syswrite JMJS 00.7.21 2294
18  crypt JMJS 00.7.13 1596
17  csv2gan.pl JMJS 11.4.4 1604
16  hexa JMJS 24.6.18 1430
15  file in out.pl JMJS 00.7.5 1615
14  ARGV JMJS 00.7.5 1448
13  jtime.pm - localtime, timelocal JMJS 09.4.9 1966
12  @INC JMJS 00.7.5 1802
11  $#myarray JMJS 00.7.5 1561
10  Hash of Array JMJS 00.7.5 1379
9  package JARRAY JHASH JMJS 00.7.4 1617
8  foreach, while each, dos2unix.pl, next last JMJS 09.4.24 1597
7  X JMJS 24.6.22 1397
6  file lock JMJS 00.7.4 1518
5  gettime JMJS 00.7.4 1483
4  [Perl]jcdread.pl JMJS 00.7.4 1566
3  [Perl]jdread.pl JMJS 00.7.4 1467
2  Monti Hall problem JMJS 24.6.27 1459
1  DESTROY JMJS 09.7.20 1407
[1]