Exemplo n.º 1
0
  /**
   * --------------------------------------------------------------------------------
   * --------------------------------------------------------------------------------
   * --------------------------------------------------------------------------------
   * -------------------------------------------------------------------------------- Function :
   * PclZipUtilRename() Function : PclZipUtilRename() Description : Description : This function
   * tries to do a simple rename() function. If it fails, it This function tries to do a simple
   * rename() function. If it fails, it tries to copy the $p_src file in a new $p_dest file and then
   * unlink the tries to copy the $p_src file in a new $p_dest file and then unlink the first one.
   * first one. Parameters : Parameters : $p_src : Old filename $p_src : Old filename $p_dest : New
   * filename $p_dest : New filename Return Values : Return Values : 1 on success, 0 on failure. 1
   * on success, 0 on failure.
   * --------------------------------------------------------------------------------
   * --------------------------------------------------------------------------------
   */
  public int PclZipUtilRename(String p_src, String p_dest) {
    int v_result = 0;
    v_result = 1;

    if (!FileSystemOrSocket.rename(gVars.webEnv, p_src, p_dest)) /*
         * --(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Fail
         * to rename file, try copy+unlink");
         * --(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5, "Fail
         * to rename file, try copy+unlink"); ----- Try to copy & unlink the src
         * ----- Try to copy & unlink the src
         */ {
      if (!FileSystemOrSocket.copy(gVars.webEnv, p_src, p_dest)) /*
             * --(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5,
             * "Fail to copy file");
             * --(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 5,
             * "Fail to copy file");
             */ {
        v_result = 0;
      } else if (!JFileSystemOrSocket.unlink(gVars.webEnv, p_src)) /*
             * --(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__,
             * 5, "Fail to unlink old filename");
             * --(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__,
             * 5, "Fail to unlink old filename");
             */ {
        v_result = 0;
      }
    }

    return v_result;
  }