Ignore:
Timestamp:
2013-05-06T15:29:38+12:00 (11 years ago)
Author:
jmt12
Message:

Moving the critical file-related functions (copy, rm, etc) out of util.pm into their own proper class FileUtils. Use of the old functions in util.pm will prompt deprecated warning messages. There may be further functions that could be moved across in the future, but these are the critical ones when considering supporting other filesystems (HTTP, HDFS, WebDav, etc). Updated some key files to use the new functions so now deprecated messages thrown when importing/building demo collection 'out of the box'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/doc.pm

    r26850 r27306  
    3737use unicode;
    3838use util;
     39use FileUtils;
    3940use ghtml;
    4041use File::stat;
     
    8990    $self->{'terse_source_path'} = $source_filename;
    9091
     92        # Use the FileUtil library methods as they are aware of more special
     93        # cases such as HDFS [jmt12]
     94    ##if (&util::file_exists($source_filename)) {
    9195    if (-e $source_filename) {
    9296        # See if we can do better for Windows with a filename
     
    241245#    print STDERR "-> $srcfilename -> ";
    242246#    $srcfilename = &util::rename_file($srcfilename.$suffix, $rename_method);
    243 #    $source_filename = &util::filename_cat($dirname, $srcfilename);
     247#    $source_filename = &FileUtils::filenameConcatenate($dirname, $srcfilename);
    244248#    print STDERR "$source_filename\n";
    245249   
     
    257261#    print STDERR "-> $srcfilename -> ";
    258262    $srcfilename = &util::rename_file($srcfilename.$suffix, $rename_method);
    259     $source_filename = &util::filename_cat($dirname, $srcfilename);
     263    $source_filename = &FileUtils::filenameConcatenate($dirname, $srcfilename);
    260264
    261265    return $source_filename;
     
    304308    }
    305309
    306     if (!&util::filename_is_absolute($filename)) {
    307     $filename = &util::filename_cat($ENV{'GSDLCOLLECTDIR'},$filename);
     310    if (!&FileUtils::isFilenameAbsolute($filename)) {
     311    $filename = &FileUtils::filenameConcatenate($ENV{'GSDLCOLLECTDIR'},$filename);
    308312    }
    309313
     
    367371    my $osexe = &util::get_os_exe();
    368372
    369     my $hashfile_exe = &util::filename_cat($ENV{'GSDLHOME'},"bin",
     373    my $hashfile_exe = &FileUtils::filenameConcatenate($ENV{'GSDLHOME'},"bin",
    370374                       $ENV{'GSDLOS'},"hashfile$osexe");
    371375
Note: See TracChangeset for help on using the changeset viewer.