1
我可以使用下面的代码获取当前版本的文件?如何通过使用Box-SDK使用版本号和文件ID来获取以前版本的BoxFileVersion对象?
BoxFile file = new BoxFile(api,fileId);
BoxFile.Info info = file.getInfo("version_number","file_version");
info.getVersionNumber(); // current version No.
现在我想获取对于给定的版本号BoxFileVersion对象,在下面的代码我试图让该文件的以前版本,但我无法得到版本号的特定版本
Collection<BoxFileVersion> versions = file.getVersions(); // Fetching the Previous Version of the Files
if(versions.size() != 0){ // If there is no Previous Versions
for(BoxFileVersion bfv : versions){
if(bfv.getTrashedAt() == null){
bfv.promote();
boxFileVersion.delete();
System.out.println("Deleted Version ID : "+boxFileVersion.getVersionID());
break;
}
}
}
else{
file.delete(); // delete the file if no previous version exist
}
使用版本编号我能够删除它。 – arunkumarmsk