com.ochafik.io
Class FileUtils

java.lang.Object
  extended by com.ochafik.io.FileUtils

public class FileUtils
extends Object


Constructor Summary
FileUtils()
           
 
Method Summary
static void copyFile(File src, File dest, ProgressModel pv)
           
static void copyFiles(Vector<File> ifilesV, File repDest, String[] exts, ProgressModel pv)
           
static Vector<File> getFilesAndRelativeNames(File fi, String[] ext, Vector<String> stringsDest)
           
static Vector<File> getFilesAndRelativeNames(Vector<File> v, String[] ext, Vector<String> stringsDest)
          v Vector de File : contient tous les fichiers enfants de ceux de dÈpart : les rÈpertoires sont fouillÈs rÈcursivement, les fichiers sont ajoutÈs.
static Collection<File> getFilesCollection(File[] files, FileFilter ff, boolean recursive)
           
static File getNextAlphabetSameTypeFile(File f)
           
static File getNonExistingFile(String name, File rep)
           
static File getUniqueFile(String name, File rep)
           
static HashMap<File,String> mapFilesToRelativeFilePaths(Collection<?> sourceFiles, File sourceBase)
          Renvoie les associations 'fichier de dÈpart'=>'fichier relatif'
static Map<?,?> mapRelativeFilePathsToFiles(Collection<?> sourceFiles, File sourceBase, Map<String,File> ret)
          Renvoie les associations 'fichier relatif'=>'fichier de dÈpart'
 void moveFile(File src, File dest, ProgressModel pv)
           
static HashMap<File,File> relativiseFileStringsThenMapFilesToNewFiles(Collection<?> sourceFileStrings, File sourceBase, File sourceDest)
          Renvoie les associations 'fichier de dÈpart'=>'fichier changÈ de hiÈrarchie'
static Collection<?> relativizeThenAnchor(Collection<?> sourceFiles, File sourceBase, File destBase)
           
static long totalFilesLength(Collection<?> v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtils

public FileUtils()
Method Detail

getFilesCollection

public static Collection<File> getFilesCollection(File[] files,
                                                  FileFilter ff,
                                                  boolean recursive)

getUniqueFile

public static final File getUniqueFile(String name,
                                       File rep)

getNonExistingFile

public static final File getNonExistingFile(String name,
                                            File rep)

getNextAlphabetSameTypeFile

public static final File getNextAlphabetSameTypeFile(File f)

moveFile

public void moveFile(File src,
                     File dest,
                     ProgressModel pv)
              throws IOException
Throws:
IOException

copyFile

public static void copyFile(File src,
                            File dest,
                            ProgressModel pv)
                     throws IOException
Throws:
IOException

getFilesAndRelativeNames

public static final Vector<File> getFilesAndRelativeNames(Vector<File> v,
                                                          String[] ext,
                                                          Vector<String> stringsDest)
v Vector de File : contient tous les fichiers enfants de ceux de dÈpart : les rÈpertoires sont fouillÈs rÈcursivement, les fichiers sont ajoutÈs. stringDest : Vector de String : contiendra les noms de fichier relatifs, s'il est non nul.


getFilesAndRelativeNames

public static final Vector<File> getFilesAndRelativeNames(File fi,
                                                          String[] ext,
                                                          Vector<String> stringsDest)

totalFilesLength

public static final long totalFilesLength(Collection<?> v)
                                   throws IOException
Throws:
IOException

relativiseFileStringsThenMapFilesToNewFiles

public static final HashMap<File,File> relativiseFileStringsThenMapFilesToNewFiles(Collection<?> sourceFileStrings,
                                                                                   File sourceBase,
                                                                                   File sourceDest)
Renvoie les associations 'fichier de dÈpart'=>'fichier changÈ de hiÈrarchie'


mapFilesToRelativeFilePaths

public static final HashMap<File,String> mapFilesToRelativeFilePaths(Collection<?> sourceFiles,
                                                                     File sourceBase)
Renvoie les associations 'fichier de dÈpart'=>'fichier relatif'


mapRelativeFilePathsToFiles

public static final Map<?,?> mapRelativeFilePathsToFiles(Collection<?> sourceFiles,
                                                         File sourceBase,
                                                         Map<String,File> ret)
Renvoie les associations 'fichier relatif'=>'fichier de dÈpart'


relativizeThenAnchor

public static final Collection<?> relativizeThenAnchor(Collection<?> sourceFiles,
                                                       File sourceBase,
                                                       File destBase)

copyFiles

public static final void copyFiles(Vector<File> ifilesV,
                                   File repDest,
                                   String[] exts,
                                   ProgressModel pv)
                            throws IOException
Throws:
IOException


Copyright © 2009. All Rights Reserved.