package railo.runtime.functions.file;
import railo.commons.io.res.Resource;
import railo.commons.io.res.type.s3.S3Constants;
import railo.commons.io.res.util.ResourceUtil;
import railo.runtime.PageContext;
import railo.runtime.exp.PageException;
import railo.runtime.tag.Directory;
public class DirectoryRename {
public static String call(PageContext pc , String oldPath,String newPath) throws PageException {
return call(pc, oldPath, newPath, true);
}
public static String call(PageContext pc , String oldPath,String newPath, boolean createPath) throws PageException {
Resource dir=ResourceUtil.toResourceNotExisting(pc, oldPath,pc.getConfig().allowRealPath());
Directory.actionRename(pc, dir, newPath, null,createPath, S3Constants.ACL_PUBLIC_READ, S3Constants.STORAGE_UNKNOW);
return null;
}
}