package art.servers.etdserver.protocols.diamond.files; import art.servers.etdserver.protocols.diamond.Diamond_Message; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Collections; import java.util.Comparator; import java.util.Vector; public final class DIAMOND_Directory { public int numfiles; public int openfile; public int totalmem; public DIAMOND_Subdirectory[] subdirectorios; private SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy HH:mm"); private DecimalFormat formato2 = new DecimalFormat("00"); public DIAMOND_Directory (String version, String mensaje) throws Exception { Diamond_Message reader = new Diamond_Message(); reader.setData(mensaje); boolean version5 = (version.indexOf("5.") > -1); numfiles = reader.get2X(); int ramunret = reader.get2X(); if (version5 == true) { int ddsunret = reader.get2X(); } openfile = reader.get1X(); totalmem = reader.get6X(); int mmcfiles = reader.get4X(); int mmcunret = reader.get4X(); if (version5 == true) { int mmcddsret = reader.get2X(); } int mmcsize = reader.get6X(); int mmcfree = reader.get6X(); for (int i=0; i s2.number) return -1; if (s1.number < s2.number) return 1; return 0; } } }