- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中fitnesse.wiki.fs.ZipFileVersionsController
类的一些代码示例,展示了ZipFileVersionsController
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFileVersionsController
类的具体详情如下:
包路径:fitnesse.wiki.fs.ZipFileVersionsController
类名称:ZipFileVersionsController
暂无
代码示例来源:origin: org.fitnesse/fitnesse
@Override
public VersionInfo makeVersion(final FileVersion... fileVersions) throws IOException {
File commonBaseDir = commonBaseDir(fileVersions);
String versionName = makeVersionName(commonBaseDir, fileVersions[0]);
final File zipFile = new File(commonBaseDir, versionName + ZIP_EXTENSION);
makeZipVersion(zipFile, fileVersions);
pruneVersions(history(toFiles(fileVersions)));
persistence.makeVersion(fileVersions);
return new VersionInfo(versionName, fileVersions[0].getAuthor(), fileVersions[0].getLastModificationTime());
}
代码示例来源:origin: org.fitnesse/fitnesse
private boolean isZipForFiles(File zipFile, File... containedFiles) {
List<String> zipFileNames = getFileNamesInZipFile(zipFile);
for (File f : containedFiles) {
if (zipFileNames.contains(f.getName())) {
return true;
}
}
return false;
}
代码示例来源:origin: com.github.tcnh/fitnesse
public ZipFileVersionsController(Properties properties) {
this(getVersionDays(properties));
}
public ZipFileVersionsController() {
代码示例来源:origin: org.fitnesse/fitnesse
@Override
public Collection<VersionInfo> history(final File... pageFiles) {
// Let's assume for a second all files live in the same folder
File dir = commonBaseDir(pageFiles);
final File[] files = dir.listFiles();
final Set<VersionInfo> versions = new HashSet<>();
if (files != null) {
for (final File file : files) {
if (isVersionFile(file) && isZipForFiles(file, pageFiles)) {
versions.add(ZipFileVersionInfo.makeVersionInfo(file));
}
}
}
return versions;
}
代码示例来源:origin: com.github.tcnh/fitnesse
protected void makeZipVersion(File zipFile, FileVersion... fileVersions) throws IOException {
if (!exists(fileVersions)) {
return;
}
ZipOutputStream zos = null;
try {
zos = new ZipOutputStream(new FileOutputStream(zipFile));
for (FileVersion fileVersion : fileVersions) {
addToZip(fileVersion.getFile(), zos);
}
} finally {
try {
if (zos != null) {
zos.finish();
FileUtil.close(zos);
}
} catch (IOException e) {
LOG.log(Level.WARNING, "Unable to create zip file", e);
}
}
}
代码示例来源:origin: org.fitnesse/fitnesse
public FileSystemPageFactory() {
this(new DiskFileSystem(), new ZipFileVersionsController());
}
代码示例来源:origin: org.fitnesse/fitnesse
private File commonBaseDir(FileVersion[] fileVersions) {
return commonBaseDir(fileVersions[0].getFile());
}
代码示例来源:origin: org.fitnesse/fitnesse
@Override
public FileVersion[] getRevisionData(final String label, final File... files) throws IOException {
if (label == null) {
return persistence.getRevisionData(null, files);
}
final File file = new File(files[0].getParentFile(), label + ZIP_EXTENSION);
if (!file.exists()) {
throw new NoSuchVersionException("There is no version '" + label + "'");
}
ZipFile zipFile = null;
FileVersion[] versions = new FileVersion[files.length];
int counter = 0;
try {
zipFile = new ZipFile(file);
for (File f : files) {
ZipFileVersion version = loadZipEntry(zipFile, f);
if (version != null)
versions[counter++] = version;
}
return versions;
} finally {
FileUtil.close(zipFile);
}
}
代码示例来源:origin: com.github.tcnh/fitnesse
@Override
public Collection<VersionInfo> history(final File... pageFiles) {
// Let's assume for a second all files live in the same folder
File dir = commonBaseDir(pageFiles);
final File[] files = dir.listFiles();
final Set<VersionInfo> versions = new HashSet<>();
if (files != null) {
for (final File file : files) {
if (isVersionFile(file) && isZipForFiles(file, pageFiles)) {
versions.add(ZipFileVersionInfo.makeVersionInfo(file));
}
}
}
return versions;
}
代码示例来源:origin: org.fitnesse/fitnesse
protected void makeZipVersion(File zipFile, FileVersion... fileVersions) throws IOException {
if (!exists(fileVersions)) {
return;
}
ZipOutputStream zos = null;
try {
zos = new ZipOutputStream(new FileOutputStream(zipFile));
for (FileVersion fileVersion : fileVersions) {
addToZip(fileVersion.getFile(), zos);
}
} finally {
try {
if (zos != null) {
zos.finish();
FileUtil.close(zos);
}
} catch (IOException e) {
LOG.log(Level.WARNING, "Unable to create zip file", e);
}
}
}
代码示例来源:origin: com.github.tcnh/fitnesse
public FileSystemPageFactory() {
this(new DiskFileSystem(), new ZipFileVersionsController());
}
代码示例来源:origin: com.github.tcnh/fitnesse
private File commonBaseDir(FileVersion[] fileVersions) {
return commonBaseDir(fileVersions[0].getFile());
}
代码示例来源:origin: com.github.tcnh/fitnesse
@Override
public FileVersion[] getRevisionData(final String label, final File... files) throws IOException {
if (label == null) {
return persistence.getRevisionData(null, files);
}
final File file = new File(files[0].getParentFile(), label + ZIP_EXTENSION);
if (!file.exists()) {
throw new NoSuchVersionException("There is no version '" + label + "'");
}
ZipFile zipFile = null;
FileVersion[] versions = new FileVersion[files.length];
int counter = 0;
try {
zipFile = new ZipFile(file);
for (File f : files) {
ZipFileVersion version = loadZipEntry(zipFile, f);
if (version != null)
versions[counter++] = version;
}
return versions;
} finally {
FileUtil.close(zipFile);
}
}
代码示例来源:origin: com.github.tcnh/fitnesse
@Override
public VersionInfo makeVersion(final FileVersion... fileVersions) throws IOException {
File commonBaseDir = commonBaseDir(fileVersions);
String versionName = makeVersionName(commonBaseDir, fileVersions[0]);
final File zipFile = new File(commonBaseDir, versionName + ZIP_EXTENSION);
makeZipVersion(zipFile, fileVersions);
pruneVersions(history(toFiles(fileVersions)));
persistence.makeVersion(fileVersions);
return new VersionInfo(versionName, fileVersions[0].getAuthor(), fileVersions[0].getLastModificationTime());
}
代码示例来源:origin: com.github.tcnh/fitnesse
public static FitNesseContext makeTestContext(WikiPageFactory wikiPageFactory, String rootPath,
String rootDirectoryName, int port, Authenticator authenticator, Properties properties) {
FitNesseContext context;
try {
context = ContextConfigurator.systemDefaults()
.withWikiPageFactory(wikiPageFactory)
.withRootPath(rootPath)
.withRootDirectoryName(rootDirectoryName)
.withPort(port)
.withAuthenticator(authenticator)
.withVersionsController(new ZipFileVersionsController())
.withRecentChanges(new RecentChangesWikiPage())
.updatedWith(properties)
.makeFitNesseContext();
} catch (IOException | PluginException e) {
throw new IllegalStateException(e);
}
// Ensure Velocity is configured with the default root directory name (FitNesseRoot)
context.pageFactory.getVelocityEngine();
return context;
}
代码示例来源:origin: com.github.tcnh/fitnesse
private boolean isZipForFiles(File zipFile, File... containedFiles) {
List<String> zipFileNames = getFileNamesInZipFile(zipFile);
for (File f : containedFiles) {
if (zipFileNames.contains(f.getName())) {
return true;
}
}
return false;
}
代码示例来源:origin: org.fitnesse/fitnesse
public ZipFileVersionsController(ComponentFactory componentFactory) {
this(getVersionDays(componentFactory));
}
public ZipFileVersionsController() {
代码示例来源:origin: org.fitnesse/fitnesse
public static FitNesseContext makeTestContext(WikiPageFactory wikiPageFactory, String rootPath,
String rootDirectoryName, int port, Authenticator authenticator, Properties properties) {
FitNesseContext context;
try {
context = ContextConfigurator.systemDefaults()
.withWikiPageFactory(wikiPageFactory)
.withRootPath(rootPath)
.withRootDirectoryName(rootDirectoryName)
.withPort(port)
.withAuthenticator(authenticator)
.withVersionsController(new ZipFileVersionsController())
.withRecentChanges(new RecentChangesWikiPage())
.updatedWith(properties)
.makeFitNesseContext();
} catch (IOException | PluginException e) {
throw new IllegalStateException(e);
}
// Ensure Velocity is configured with the default root directory name (FitNesseRoot)
context.pageFactory.getVelocityEngine();
return context;
}
我正在尝试将我的Node.js项目迁移到Bun。我的项目在很多地方使用了‘fs’包。我发现了许多Bun迁移示例,它们将‘fs’包导入为‘node:FS’。但是,作为“文件系统”导入可以很好地工作,没有
我正在尝试将我的Node.js项目迁移到Bun。我的项目在很多地方使用了‘fs’包。我发现了许多Bun迁移示例,它们将‘fs’包导入为‘node:FS’。但是,作为“文件系统”导入可以很好地工作,没有
我正在使用 aws lambda。 我有一个 .p8 文件,用于发送 apns 通知。因为我不能使用相对或绝对路径,因为它没有服务器。我必须从 s3 url 读取它。为此我做了这个 let file
我相信以下所有命令都可用于将 hdfs 文件复制到本地文件系统。有什么区别/情境利弊。 (这里是 Hadoop 新手)。 hadoop fs -text /hdfs_dir/* >> /local_d
这是一个新手问题,但我有点困惑为什么需要 open 与 r 、 w 、 a 以及这些标志的所有变体。如果他/她想读取或写入文件而不是使用 open,难道不应该简单地使用 readFile 或 writ
我想在 JavaScript 中使用 import fs from 'fs'。这是一个示例: import fs from 'fs' var output = fs.readFileSync('som
我的公司正在执行 SVN 存储库迁移,我想避免两个存储库(目前都处于事件状态)之间的修订号重叠。 我的要求是将新存储库的修订强制为特定的修订号(例如:100.000)。 通过分析 FSFS 存储库,我
-put和-copyFromLocal被记录为相同,而大多数示例使用详细的变体-copyFromLocal。为什么? -get和-copyToLocal相同 最佳答案 copyFromLocal与pu
我正在调用 Google 云端硬盘的下载 API,然后我想使用 fs.writeFile 或 fs.writeFileSync 在本地写入下载的文件。这就是我正在做的事情: const wri
我正在学习一些教程,但无法理解为什么这一行“self.only_dirs.push(files[i]);”导致有关它“未定义”的错误。这肯定是一个变量范围问题,但我尝试过的都没有成功。我需要如何声明变
我是第一次尝试 phantomJS,我已经成功地从站点中提取了 som 数据,但是当我尝试将一些内容写入文件时,我收到错误:ReferenceError:找不到变量:fs 这是我的脚本 var pag
这是一个 Node 应用程序,运行 Express 服务器。我有一个包含文本文件的文件夹。我需要能够进入文件夹内的每个文件,并提取包含单词“SAVE”的行。 我被困在这一步了。 app.get('/l
我在 fs.chunks 中有 10 GB 的数据,我想删除不在 fs.files 上的所有文档。我已经删除了我不想要的 fs.files 中的每个条目,所以 fs.files 中的每个 id 都是我
我注意到官方 Node 文档对 fs.exists 的描述令人吃惊: "fs.exists() is an anachronism and exists only for historical rea
我用 require("fs").promises只是为了避免使用回调函数。 但是现在,我也想用fs.createReadstream使用 POST 请求附加文件。 我怎样才能做到这一点? 或者在这种
我正在使用 Electron 和 React 编写桌面应用程序。我想将一些信息存储在 JSON 文件中。我试过 web-fs 和 browserify-fs 来完成这个,但都没有按预期工作。我的设置如
其中哪一个更适合在 Node 服务器应用程序的文件管理器类型中处理文件读/写操作? 一个比另一个快吗?速度非常重要,因为该应用程序应该能够同时处理许多用户请求 最佳答案 流的独特之处在于,不是程序像传
我需要递归或不递归地遍历文件夹(给定 bool 参数)。我发现有 fs::recursive_directory_iterator() 和 fs::directory_iterator()。在 Jav
AFAICT,如果我正在编写一个库并使用 Promise.promisifyAll(fs);,这会修改 fs 模块(而不是返回修改后的复制)。因此,如果有人导入我的库,这也会对他们修改 fs 产生副作
我正在使用带有以下导入代码的 fs 模块 导入 fs = require('fs') 代码一直运行,直到在下面的 TypeScript 代码的第二行遇到此异常 const filePath = 'da
我是一名优秀的程序员,十分优秀!