John Gravatt > File-RandomGenerator-0.06 > File::RandomGenerator

Download:
File-RandomGenerator-0.06.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.06   Source  

NAME ^

File::RandomGenerator - Utility to generate a random dir tree with random files.

VERSION ^

version 0.06

SYNOPSIS ^

  my $frg = File::RandomGenerator->new;
  $frg->generate;

  my $frg = File::RandomGenerator->new( 
          depth     => 2,
          width     => 3,
          num_files => 2,
          root_dir  => '/tmp',
          unlink    => 1,
  );
  $frg->generate;

ATTRIBUTES ^

depth

Max directory depth. Default is 1.

num_files

Number of files to create in the root_dir. This number is doubled at each depth level. For example:

  /tmp             (10 files)
  /tmp/dir_a       (20 files)
  /tmp/dir_a/dir_b (40 files)

Default is 10.

root_dir

Directory to put temp files and dirs. Default is /tmp.

unlink

Flag to indicate whether or not to unlink the files and directories after the object goes out of scope. Default is 1.

width

Number of subdirs to create at each depth level.

METHODS ^

new( %attrs )

Constructor, 'nuff said.

generate()

Generate files and directories. Returns the number of files created.

AUTHOR ^

John Gravatt <john@gravatt.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by John Gravatt.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: