Provided by: sympa_6.2.24~dfsg-1_amd64 bug

NAME

       Sympa::Tools::File - File-related functions

DESCRIPTION

       This package provides some file-related functions.

   Functions
       set_file_rights(%parameters)
           Sets owner and/or access rights on a file.

           Returns true value if setting rights succeeded.  Otherwise returns false value.

           Note: If superuser was specified as owner, this function will die.

       copy_dir($dir1, $dir2)
           Copy a directory and its content

       del_dir($dir)
           Delete a directory and its content

       mk_parent_dir($file)
           To be used before creating a file in a directory that may not exist already.

       mkdir_all($path, $mode)
           Recursively create directory and all parent directories

       shift_file($file, $count)
           Shift file renaming it with date. If count is defined, keep $count file and unlink
           others

       get_mtime ( $file )
           Gets modification time of the file.

           Parameter:

           $file
               Full path of file.

           Returns:

           Modification time as UNIX time.  If the file is not found (including the case that the
           file vanishes during execution of this function) or is not readable, returns
           "POSIX::INT_MIN".  In case of other error, returns "undef".

       list_dir($dir, $all, $original_encoding)
           DEPRECATED.

           Recursively list the content of a directory Return an array of hash, each entry with
           directory + filename + encoding

       get_dir_size($dir)
           TBD.

       qencode_hierarchy()
           DEPRECATED.

           Q-encodes a complete file hierarchy.  Useful to Q-encode subshared documents.

           ToDo: See a comment on "qencode_filename" in Sympa::Tools::Text.

       remove_dir(@directories)
           Function for Removing a non-empty directory.  It takes a variale number of arguments:
           It can be a list of directory or few direcoty paths.

HISTORY

       Sympa::Tools::File appeared on Sympa 6.2a.41.