当前位置: 首页>>代码示例>>Java>>正文


Java FileUtils.join方法代码示例

本文整理汇总了Java中com.android.utils.FileUtils.join方法的典型用法代码示例。如果您正苦于以下问题:Java FileUtils.join方法的具体用法?Java FileUtils.join怎么用?Java FileUtils.join使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.android.utils.FileUtils的用法示例。


在下文中一共展示了FileUtils.join方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getOutputStream

import com.android.utils.FileUtils; //导入方法依赖的package包/类
/**
 * Get the task outputStream
 *
 * @param injectTransform
 * @param scope
 * @param taskName
 * @param <T>
 * @return
 */
@NotNull
private <T extends Transform> IntermediateStream getOutputStream(T injectTransform,
                                                                 @NonNull VariantScope scope,
                                                                 String taskName) {
    File outRootFolder = FileUtils.join(project.getBuildDir(),
                                        StringHelper.toStrings(AndroidProject.FD_INTERMEDIATES,
                                                               FD_TRANSFORMS,
                                                               injectTransform.getName(),
                                                               scope.getDirectorySegments()));

    Set<? super Scope> requestedScopes = injectTransform.getScopes();

    // create the output
    return IntermediateStream.builder()
            .addContentTypes(injectTransform.getOutputTypes())
            .addScopes(requestedScopes)
            .setRootLocation(outRootFolder)
            .setDependency(taskName)
            .build();
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:30,代码来源:InjectTransformManager.java

示例2: getExploreDir

import com.android.utils.FileUtils; //导入方法依赖的package包/类
public static File getExploreDir(Project project, MavenCoordinates mavenCoordinates, File bundle, String type,
                                 String path) {

    if (!bundle.exists()) {
        project.getLogger().info("missing " + mavenCoordinates.toString());
    }

    Optional<FileCache> buildCache =
        AndroidGradleOptions.getBuildCache(project);
    File explodedDir;
    if (shouldUseBuildCache(project, mavenCoordinates, bundle, buildCache)) { //&& !"awb"
        // .equals(type)
        try {

            explodedDir = buildCache.get().getFileInCache(
                PrepareLibraryTask.getBuildCacheInputs(bundle));

            return explodedDir;

        } catch (IOException e) {
            throw new UncheckedIOException(e);
        }
    } else {
        Preconditions.checkState(
            !AndroidGradleOptions
                .isImprovedDependencyResolutionEnabled(project),
            "Improved dependency resolution must be used with "
                + "build cache.");

        return FileUtils.join(
            project.getBuildDir(),
            FD_INTERMEDIATES,
            "exploded-" + type,
            path);
    }

    //throw new GradleException("set explored dir exception");

}
 
开发者ID:alibaba,项目名称:atlas,代码行数:40,代码来源:DependencyLocationManager.java

示例3: setApExploredFolder

import com.android.utils.FileUtils; //导入方法依赖的package包/类
public void setApExploredFolder(File apExploredFolder) {
    this.apExploredFolder = apExploredFolder;
    this.baseManifest = new File(apExploredFolder, ANDROID_MANIFEST_XML);
    this.baseModifyManifest = FileUtils.join(apExploredFolder, "manifest-modify", ANDROID_MANIFEST_XML);
    this.baseApk = new File(apExploredFolder, AP_INLINE_APK_FILENAME);
    this.baseApkDirectory = new File(apExploredFolder, AP_INLINE_APK_EXTRACT_DIRECTORY);
    this.baseAwbDirectory = new File(apExploredFolder, AP_INLINE_AWB_EXTRACT_DIRECTORY);
    this.baseUnzipBundleDirectory = new File(apExploredFolder,SO_LOCATION_PREFIX);
    this.baseExplodedAwbDirectory = new File(apExploredFolder, AP_INLINE_AWB_EXPLODED_DIRECTORY);
    this.basePackageIdFile = new File(apExploredFolder, PACKAGE_ID_PROPERTIES_FILENAME);
    this.baseAtlasFrameworkPropertiesFile = new File(apExploredFolder, ATLAS_FRAMEWORK_PROPERTIES_FILENAME);
    this.baseDependenciesFile = new File(apExploredFolder, DEPENDENCIES_FILENAME);
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:14,代码来源:ApContext.java

示例4: getBaseAwb

import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getBaseAwb(String soFileName) {
    File file = FileUtils.join(baseAwbDirectory, soFileName);
    if (!file.exists()) {
        return null;
    }
    return file;
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:8,代码来源:ApContext.java

示例5: getBaseExplodedAwb

import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getBaseExplodedAwb(String soFileName) {
    File file = FileUtils.join(baseExplodedAwbDirectory, FilenameUtils.getBaseName(soFileName));
    if (!file.exists()) {
        return null;
    }
    return file;
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:8,代码来源:ApContext.java

示例6: getBaseSo

import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getBaseSo(String soFileName){
    File file = FileUtils.join(baseUnzipBundleDirectory,soFileName);
    if (file.exists()){
        return file;
    }

    return null;
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:9,代码来源:ApContext.java

示例7: getAdb

import com.android.utils.FileUtils; //导入方法依赖的package包/类
@NonNull
public static File getAdb() {
    File adb = FileUtils.join(findSdkDir(), SdkConstants.FD_PLATFORM_TOOLS, SdkConstants.FN_ADB);
    if (!adb.exists()) {
        throw new RuntimeException("Unable to find adb.");
    }
    return adb;
}
 
开发者ID:apptik,项目名称:tarator,代码行数:9,代码来源:SdkHelper.java

示例8: getPngsOutputDir

import com.android.utils.FileUtils; //导入方法依赖的package包/类
public File getPngsOutputDir(AwbBundle awbBundle) {
    return FileUtils.join(new File(scope.getGlobalScope().getGeneratedDir().getParentFile(),
                    "awb-generated"),
            StringHelper.toStrings("res", "pngs", scope.getDirectorySegments(),
                    awbBundle.getName()));
}
 
开发者ID:alibaba,项目名称:atlas,代码行数:7,代码来源:VariantContext.java


注:本文中的com.android.utils.FileUtils.join方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。