OPTIONS ON I/O RACE CONDITION POLICY

   Set internal file locking rules by calling File::Util::flock_rules()
   with a list or array containing your chosen directive keywords by order
   of precedence.

      ex- flock_rules( qw/ BLOCK FAIL / );  # this is the default rule

KEYWORDS

   BLOCK         waits to try getting an exclusive lock
   FAIL          fails with stack trace
   WARN          CORE::warn() about the error with a stack trace
   IGNORE        ignores the failure to get an exclusive lock
   UNDEF         returns undef
   ZERO          returns 0

NAME File::Util - Easy, versatile, portable file handling.

VERSION 3.13_8

@ISA Exporter Handy::Dandy | +->OOorNO Handy::Dandy::TimeTools

@EXPORT None by default.

@EXPORT_OK bitmask() can_flock() can_read() can_write() ebcdic() escape_filename() existent() file_type() isbin() NL needs_binmode() os() size() SL strip_path() valid_filename() @Handy::Dandy::EXPORT_OK | +->convert_size() html_encode() html_escape() isfloat() isin() isint() isnum() touch() trim() use_once() utf8() @OOorNO::EXPORT_OK | +->coerce_array myargs() myself() OOorNO() shave_opts() @Handy::Dandy::TimeTools::EXPORT_OK | +->convert_time() dayofweek() dayofyear() daystart() hour() hourstart() minute() minutestart() month() monthstart() second() seconds_since() stamp() to_seconds() UTC_OFFSET() weekstart() year() yearstart()

%EXPORT_TAGS :all (exports all of @File::Util::EXPORT_OK)

Methods _dropdots() _errors() _release() _seize() _throw() bitmask() can_flock() can_read() can_write() created() ebcdic() escape_filename() existent() file_type() flock_rules() isbin() last_access() last_mod() line_count() list_dir() load_dir() load_file() make_dir() max_dives() needs_binmode() new() open_handle() os() readlimit() size() strip_path() trunc() use_flock() write_file() valid_filename() VERSION()

AUTOLOAD-ed methods bitmask() can_flock() created() ebcdic() escape_filename() existent() file_type() flock_rules() isbin() last_access() last_mod() load_dir() make_dir() max_dives() needs_binmode() open_handle() os() readlimit() size() trunc() use_flock() _throw() _errors()

PREREQUISITES Perl 5.006 or better OOorNO.pm Exception::Handler Handy::Dandy.pm Handy::Dandy::TimeTools.pm

AUTHOR Tommy Butler <cpan@atrixnet.com>

COPYRIGHT Copyright(c) 2001-2003, Tommy Butler. All rights reserved.

LICENSE This library is free software, you may redistribute and/or modify it under the same terms as Perl itself.