本文整理汇总了Java中org.gradle.api.file.FileCopyDetails.copyTo方法的典型用法代码示例。如果您正苦于以下问题:Java FileCopyDetails.copyTo方法的具体用法?Java FileCopyDetails.copyTo怎么用?Java FileCopyDetails.copyTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.gradle.api.file.FileCopyDetails
的用法示例。
在下文中一共展示了FileCopyDetails.copyTo方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visitFile
import org.gradle.api.file.FileCopyDetails; //导入方法依赖的package包/类
private void visitFile(FileCopyDetails fileDetails) {
try {
TarEntry archiveEntry = new TarEntry(fileDetails.getRelativePath().getPathString());
archiveEntry.setModTime(fileDetails.getLastModified());
archiveEntry.setSize(fileDetails.getSize());
archiveEntry.setMode(UnixStat.FILE_FLAG | fileDetails.getMode());
tarOutStr.putNextEntry(archiveEntry);
fileDetails.copyTo(tarOutStr);
tarOutStr.closeEntry();
} catch (Exception e) {
throw new GradleException(String.format("Could not add %s to TAR '%s'.", fileDetails, tarFile), e);
}
}
示例2: visitFile
import org.gradle.api.file.FileCopyDetails; //导入方法依赖的package包/类
private void visitFile(FileCopyDetails fileDetails) {
try {
ZipEntry archiveEntry = new ZipEntry(fileDetails.getRelativePath().getPathString());
archiveEntry.setTime(fileDetails.getLastModified());
archiveEntry.setUnixMode(UnixStat.FILE_FLAG | fileDetails.getMode());
zipOutStr.putNextEntry(archiveEntry);
fileDetails.copyTo(zipOutStr);
zipOutStr.closeEntry();
} catch (Exception e) {
throw new GradleException(String.format("Could not add %s to ZIP '%s'.", fileDetails, zipFile), e);
}
}
示例3: writeOriginalFile
import org.gradle.api.file.FileCopyDetails; //导入方法依赖的package包/类
private void writeOriginalFile(FileCopyDetails fileDetails) {
String path = fileDetails.getRelativePath().getPathString();
try {
ZipEntry archiveEntry = new ZipEntry(path);
archiveEntry.setTime(fileDetails.getLastModified());
zipOutStr.putNextEntry(archiveEntry);
fileDetails.copyTo(zipOutStr);
zipOutStr.closeEntry();
} catch (Exception e) {
throw new GradleException(String.format("Could not add %s to ZIP '%s'.", path, zipFile), e);
}
}
示例4: writeGzippedFile
import org.gradle.api.file.FileCopyDetails; //导入方法依赖的package包/类
private void writeGzippedFile(FileCopyDetails fileDetails) {
String path = fileDetails.getRelativePath().getPathString() + ".gz";
try {
ZipEntry archiveEntry = new ZipEntry(path);
archiveEntry.setTime(fileDetails.getLastModified());
zipOutStr.putNextEntry(archiveEntry);
GZIPOutputStream out = new GZIPOutputStream(zipOutStr, true);
fileDetails.copyTo(out);
out.finish();
out.flush();
zipOutStr.closeEntry();
} catch (Exception e) {
throw new GradleException(String.format("Could not add %s to ZIP '%s'.", path, zipFile), e);
}
}
示例5: visitFile
import org.gradle.api.file.FileCopyDetails; //导入方法依赖的package包/类
private void visitFile(@Nonnull FileCopyDetails fileDetails) {
try {
JarArchiveEntry archiveEntry = new JarArchiveEntry(fileDetails.getRelativePath().getPathString());
archiveEntry.setTime(fileDetails.getLastModified());
archiveEntry.setUnixMode(UnixStat.FILE_FLAG | fileDetails.getMode());
zipOutStr.putArchiveEntry(archiveEntry);
fileDetails.copyTo(zipOutStr);
zipOutStr.closeArchiveEntry();
} catch (Exception e) {
throw new GradleException(String.format("Could not add %s to ZIP '%s'.", fileDetails, zipFile), e);
}
}