本文整理了Java中com.github.junrar.Archive.isOldFormat()
方法的一些代码示例,展示了Archive.isOldFormat()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Archive.isOldFormat()
方法的具体详情如下:
包路径:com.github.junrar.Archive
类名称:Archive
方法名:isOldFormat
暂无
代码示例来源:origin: com.github.junrar/junrar
public void unpWrite(byte[] addr, int offset, int count) throws IOException {
if (!testMode) {
// DestFile->Write(Addr,Count);
outputStream.write(addr, offset, count);
}
curUnpWrite += count;
if (!skipUnpCRC) {
if (archive.isOldFormat()) {
unpFileCRC = RarCRC
.checkOldCrc((short) unpFileCRC, addr, count);
} else {
unpFileCRC = RarCRC.checkCrc((int) unpFileCRC, addr, offset,
count);
}
}
// if (!skipArcCRC) {
// archive.updateDataCRC(Addr, offset, ReadSize);
// }
}
代码示例来源:origin: edmund-wagner/junrar
public void unpWrite(byte[] addr, int offset, int count) throws IOException {
if (!testMode) {
// DestFile->Write(Addr,Count);
outputStream.write(addr, offset, count);
}
curUnpWrite += count;
if (!skipUnpCRC) {
if (archive.isOldFormat()) {
unpFileCRC = RarCRC
.checkOldCrc((short) unpFileCRC, addr, count);
} else {
unpFileCRC = RarCRC.checkCrc((int) unpFileCRC, addr, offset,
count);
}
}
// if (!skipArcCRC) {
// archive.updateDataCRC(Addr, offset, ReadSize);
// }
}
代码示例来源:origin: com.github.junrar/junrar
@Override
public Volume nextArchive(final Archive archive, final Volume last) throws IOException {
if (last == null) return new FileVolume(archive, this.firstVolume);
final FileVolume lastFileVolume = (FileVolume) last;
final boolean oldNumbering = !archive.getMainHeader().isNewNumbering()
|| archive.isOldFormat();
final String nextName = VolumeHelper.nextVolumeName(lastFileVolume.getFile()
.getAbsolutePath(), oldNumbering);
final File nextVolume = new File(nextName);
return new FileVolume(archive, nextVolume);
}
}
代码示例来源:origin: edmund-wagner/junrar
@Override
public Volume nextArchive(Archive archive, Volume last)
throws IOException {
if (last == null)
return new FileVolume(archive, firstVolume);
FileVolume lastFileVolume = (FileVolume) last;
boolean oldNumbering = !archive.getMainHeader().isNewNumbering()
|| archive.isOldFormat();
String nextName = VolumeHelper.nextVolumeName(lastFileVolume.getFile()
.getAbsolutePath(), oldNumbering);
File nextVolume = new File(nextName);
return new FileVolume(archive, nextVolume);
}
}
代码示例来源:origin: com.github.junrar/junrar
@Override
public Volume nextArchive(final Archive archive, final Volume last) throws IOException {
if (last == null) return new VFSVolume(archive, this.firstVolume);
final VFSVolume vfsVolume = (VFSVolume) last;
final boolean oldNumbering = !archive.getMainHeader().isNewNumbering()
|| archive.isOldFormat();
final String nextName = VolumeHelper.nextVolumeName(vfsVolume.getFile()
.getName().getBaseName(), oldNumbering);
final FileObject nextVolumeFile = this.firstVolume.getParent().resolveFile(
nextName);
return new VFSVolume(archive, nextVolumeFile);
}
}
代码示例来源:origin: edmund-wagner/junrar
@Override
public Volume nextArchive(Archive archive, Volume last) throws IOException {
if (last == null)
return new VFSVolume(archive, firstVolume);
VFSVolume vfsVolume = (VFSVolume) last;
boolean oldNumbering = !archive.getMainHeader().isNewNumbering()
|| archive.isOldFormat();
String nextName = VolumeHelper.nextVolumeName(vfsVolume.getFile()
.getName().getBaseName(), oldNumbering);
FileObject nextVolumeFile = firstVolume.getParent().resolveFile(
nextName);
return new VFSVolume(archive, nextVolumeFile);
}
}
代码示例来源:origin: com.github.junrar/junrar
this.dataIO.init(os);
this.dataIO.init(hd);
this.dataIO.setUnpFileCRC(this.isOldFormat() ? 0 : 0xffFFffFF);
if (this.unpack == null) {
this.unpack = new Unpack(this.dataIO);
代码示例来源:origin: edmund-wagner/junrar
dataIO.init(os);
dataIO.init(hd);
dataIO.setUnpFileCRC(this.isOldFormat() ? 0 : 0xffFFffFF);
if (unpack == null) {
unpack = new Unpack(dataIO);
内容来源于网络,如有侵权,请联系作者删除!