Ich mag würde die Größe der aufgenommenen Dateien in KITDM (auf tomcat7) bekommen ich so iterieren kann:Abrufen von Dateigröße für die Sammlung dieser IDataOrganizationNode
ICollectionNode root = pContainer.getFileTree().getRootNode();
IDataOrganizationNode dataSubTree = Util.getNodeByName(root, Constants.STAGING_DATA_FOLDER_NAME);//Constant is "data"
ICollectionNode coll = (ICollectionNode) dataSubTree;
for (IDataOrganizationNode n : coll.getChildren()) {
System.out.print(n.getName() + ": "
+ n.getAttributes().toString()
+ " ("
+ n.getTransientNodeId().getDigitalObjectId().getStringRepresentation()
+ ")"
+ "; ");
}
Auf lokalen Speicher ich leicht
könnenFile path = new File(stringForPath);
und dann auf Eigenschaften mit isDirectory()
, length
usw. zugreifen, um die tatsächliche Größe einiger Dateien zu akkumulieren.
Aber wie bekomme ich vom IDataOrganizationNode in die Datei? Bitte erklären Sie auch, wie Sie zu Ihrer Idee/Lösung gekommen sind.