org.netbeans.lib.cvsclient.file
Class FileUtils

java.lang.Object
  extended by org.netbeans.lib.cvsclient.file.FileUtils

public class FileUtils
extends java.lang.Object

A utility class for file based operations.


Method Summary
static void copyFile(java.io.File sourceFile, java.io.File targetFile)
          Copies the specified sourceFile to the specified targetFile.
static FileReadOnlyHandler getFileReadOnlyHandler()
          Returns the current FileReadOnlyHandler used by setFileReadOnly().
static void renameFile(java.io.File orig, java.io.File dest)
          Do the best to rename the file.
static void setFileReadOnly(java.io.File file, boolean readOnly)
          Sets the specified file read-only (readOnly == true) or writable (readOnly == false).
static void setFileReadOnlyHandler(FileReadOnlyHandler fileReadOnlyHandler)
          Sets the specified fileReadOnlyHandler to be used with setFileReadOnly().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getFileReadOnlyHandler

public static FileReadOnlyHandler getFileReadOnlyHandler()
Returns the current FileReadOnlyHandler used by setFileReadOnly().


setFileReadOnlyHandler

public static void setFileReadOnlyHandler(FileReadOnlyHandler fileReadOnlyHandler)
Sets the specified fileReadOnlyHandler to be used with setFileReadOnly().


setFileReadOnly

public static void setFileReadOnly(java.io.File file,
                                   boolean readOnly)
                            throws java.io.IOException
Sets the specified file read-only (readOnly == true) or writable (readOnly == false). If no fileReadOnlyHandler is set, nothing happens.

Throws:
java.io.IOException - if the operation failed

copyFile

public static void copyFile(java.io.File sourceFile,
                            java.io.File targetFile)
                     throws java.io.IOException
Copies the specified sourceFile to the specified targetFile.

Throws:
java.io.IOException

renameFile

public static void renameFile(java.io.File orig,
                              java.io.File dest)
                       throws java.io.IOException
Do the best to rename the file.

Parameters:
orig - regular file
dest - regular file (if exists it's rewritten)
Throws:
java.io.IOException

 

Built on August 7 2008.  |  Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.