本文整理了Java中com.alibaba.citrus.util.FileUtil.getSystemDependentAbsolutePathBasedOn()
方法的一些代码示例,展示了FileUtil.getSystemDependentAbsolutePathBasedOn()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.getSystemDependentAbsolutePathBasedOn()
方法的具体详情如下:
包路径:com.alibaba.citrus.util.FileUtil
类名称:FileUtil
方法名:getSystemDependentAbsolutePathBasedOn
[英]取得和系统相关的绝对路径。
[中]取得和系统相关的绝对路径。
代码示例来源:origin: webx/citrus
/** 初始化loader,并设定loader所在的<code>ResourceLoadingService</code>的实例。 */
public void init(ResourceLoadingService resourceLoadingService) {
// 设置basedir:
// 1. 如果没有指定basedir,则将当前配置文件所在目录看做basedir
// 2. 如果指定了相对路径的basedir,则相对于当前配置文件所在目录
// 3. 如果指定了绝对路径的basedir,则以此作为basedir
// 最后,规格化basedir。
if (basedir == null) {
basedir = configFileBasedir;
} else {
if (configFileBasedir != null) {
basedir = getSystemDependentAbsolutePathBasedOn(configFileBasedir, basedir);
}
}
basedir = trimToNull(normalizePath(basedir));
// 如果未指定path,则加入默认的path:/
if (isEmptyArray(paths)) {
paths = new SearchPath[] { new SearchPath("/", true) };
}
// 设置relative path的basedir
for (SearchPath searchPath : paths) {
searchPath.init(basedir);
}
}
代码示例来源:origin: webx/citrus
/** 初始化loader,并设定loader所在的<code>ResourceLoadingService</code>的实例。 */
public void init(ResourceLoadingService resourceLoadingService) {
// 设置basedir:
// 1. 如果没有指定basedir,则将当前配置文件所在目录看做basedir
// 2. 如果指定了相对路径的basedir,则相对于当前配置文件所在目录
// 3. 如果指定了绝对路径的basedir,则以此作为basedir
// 最后,规格化basedir。
if (basedir == null) {
basedir = configFileBasedir;
} else {
if (configFileBasedir != null) {
basedir = getSystemDependentAbsolutePathBasedOn(configFileBasedir, basedir);
}
}
basedir = trimToNull(normalizePath(basedir));
// 如果未指定path,则加入默认的path:/
if (isEmptyArray(paths)) {
paths = new SearchPath[] { new SearchPath("/", true) };
}
// 设置relative path的basedir
for (SearchPath searchPath : paths) {
searchPath.init(basedir);
}
}
代码示例来源:origin: com.alibaba.citrus/citrus-webx-all
/** 初始化loader,并设定loader所在的<code>ResourceLoadingService</code>的实例。 */
public void init(ResourceLoadingService resourceLoadingService) {
// 设置basedir:
// 1. 如果没有指定basedir,则将当前配置文件所在目录看做basedir
// 2. 如果指定了相对路径的basedir,则相对于当前配置文件所在目录
// 3. 如果指定了绝对路径的basedir,则以此作为basedir
// 最后,规格化basedir。
if (basedir == null) {
basedir = configFileBasedir;
} else {
if (configFileBasedir != null) {
basedir = getSystemDependentAbsolutePathBasedOn(configFileBasedir, basedir);
}
}
basedir = trimToNull(normalizePath(basedir));
// 如果未指定path,则加入默认的path:/
if (isEmptyArray(paths)) {
paths = new SearchPath[] { new SearchPath("/", true) };
}
// 设置relative path的basedir
for (SearchPath searchPath : paths) {
searchPath.init(basedir);
}
}
内容来源于网络,如有侵权,请联系作者删除!