sexta-feira, 30 de julho de 2010

[javautils] moveFile

   /**
    * Move um arquivo
    *
    * @param filenameSource
    * @param filenameDestiny
    */
   public static void moveFile(String filenameSource, String filenameDestiny) {
      try {
         JavaUtils.copyFile(filenameSource, filenameDestiny);
         JavaUtils.deleteFile(filenameSource, false);
      } catch (Throwable e) {
         try {
            JavaUtils.deleteFile(filenameDestiny, true);
         } catch (Throwable e1) {
         }
         throw new RuntimeException(
                  "JavaUtils.moveFile() - Erro desconhecido ao mover o arquivo de \"" +
                           filenameSource + "\" para \"" + filenameDestiny + "\". Error: " + e);
      }
   }

Nenhum comentário: