Traverse a directory

Ask a Question related to PERL Modules, Design and Development.

  1. #1

    Default Traverse a directory

    I want to print out a listing of folders and their contents with
    indentation. I don't want to print folder 3.

    Example of output.

    Folder 1
    a.xls
    b.xls
    Folder 2
    c.xls
    d.xls


    Here is my code. I want to keep the formatting above. How do you do
    this as well as exclude folder 3?
    #!C://Perl/bin/perl
    use CGI ':standard';
    use CGI::Carp 'fatalsToBrowser';
    #use strict;
    use warnings;
    use File::Find;
    my $file_count = 0;
    my $dir_count = 0;


    $title = "Find Files";
    print header,
    start_html($title),
    h1($title);
    find ( {
    wanted => \&wanted}, 'C:/Documents and
    Settings/weberw/Desktop/test');

    printf "\nThere are %d files in %d directories.\n",
    $file_count,
    $dir_count;

    sub wanted {


    if (-d) {
    return unless /[^.]/;
    print "Directory Name is $File::Find::name\n";
    print " \n";
    $dir_count++;
    }
    elsif (-f _) {
    print "File name is $File::Find::name\n";
    $file_count++;
    }
    }




    end_hmtl;

    weberw@adelphia.net Guest

  2. Similar Questions and Discussions

    1. Cannot traverse XML returned from web service
      I'm consuming a .NET web service that returns standard SOAP xml messages. After binding "resultXML" to event.results, the variable displays its...
    2. How to traverse an XML document?
      I'm trying to use an XML document to qualify conditional text IDs that may be assigned to a section of text. To do that I need to read the child...
    3. How To Traverse Nodes of Selected Text
      In Code View, when a user selects/highlights some text and executes my custom action i would like to get to the text's top level element. a...
    4. glob and Traverse Directory
      weberw@adelphia.net wrote: What did you try, and how did that fail to meet your requirements? Please do not multipost!...
    5. Traverse directories
      RoundKill wrote: You can use php's __FILE__ constant. This is relative to the current script being excuted and does change with includes. So...
  3. #2

    Default Re: Traverse a directory

    [email]weberw@adelphia.net[/email] wrote:
    > I want to print out a listing of folders and their contents ...
    Please do not multi-post!

    [url]http://lipas.uwasa.fi/~ts/http/crospost.html[/url]

    --
    Gunnar Hjalmarsson
    Email: [url]http://www.gunnar.cc/cgi-bin/contact.pl[/url]
    Gunnar Hjalmarsson Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139