程序包 org.xmeta.util
类 UtilFile
java.lang.Object
org.xmeta.util.UtilFile
文件工具类。
- 作者:
- zyx
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidcopyFile(File src, File target, FileCopyMonitor monitor) 拷贝文件。static void递归删除一个文件或目录。static ObjectgetFileOrInputStream(String path, ActionContext actionContext) 从路径获取文件或输入流。static StringgetFilePath(String fileName) 获取文件路径,符合XWorker文件路径规则的。static String从一个dir中获取模型管理器的名称。static StringgetThingPath(File projectDir, File thingFile) 通过项目路径和模型文件返回模型的真正路径。static StringgetThingPathByFile(File file) 如果目标文件是一个模型文件,那么返回它的模型路径。static Filestatic voidinitProject(File prjFile) static voidinitProject(File prjFile, boolean addToFirst) static boolean判断childFile是否是parentFile的一个子文件,包括更深的子目录等。static StringtoXWorkerFilePath(String fileName) 把一个正常的文件路径转化成XWorker表示下的文件路径。
-
构造器详细资料
-
UtilFile
public UtilFile()
-
-
方法详细资料
-
delete
递归删除一个文件或目录。- 参数:
afile- 要删除的文件或目录
-
copyFile
拷贝文件。- 参数:
src- 源文件target- 目标文件monitor- 监控器- 抛出:
IOException- IO异常
-
toXWorkerFilePath
把一个正常的文件路径转化成XWorker表示下的文件路径。- 参数:
fileName- 文件名- 返回:
- 字符串
-
getFilePath
获取文件路径,符合XWorker文件路径规则的。- 参数:
fileName- 文件名- 返回:
- 路径
-
getFileOrInputStream
从路径获取文件或输入流。- 参数:
path- 路径actionContext- 变量上下文- 返回:
- 对象
-
getThingPathByFile
如果目标文件是一个模型文件,那么返回它的模型路径。 在操作中还会通过.dmlprj和xworker.properties文件自动查找它所属的项目,如果找不到项目,那么把模型模型所在的目录作为它的项目, 如果项目存在那么还会加入到XWorker的模型管理器中。- 参数:
file- 模型文件- 返回:
- 模型的路径,如果文件不是模型,那么返回null
- 抛出:
IOException
-
getThingPath
通过项目路径和模型文件返回模型的真正路径。- 参数:
projectDir- 项目目录thingFile- 模型文件- 返回:
- 模型路径
-
getThingsRootAndInitProject
- 抛出:
IOException
-
initProject
- 抛出:
IOException
-
initProject
- 抛出:
IOException
-
getThingManagerNameByDir
从一个dir中获取模型管理器的名称。- 参数:
dir-- 返回:
- 抛出:
IOException
-
isParent
判断childFile是否是parentFile的一个子文件,包括更深的子目录等。- 参数:
parentFile-childFile-- 返回:
- 抛出:
IOException
-