// @Java: import java.io.*; import java.util.*; // Get the files final File aWorkingDir = (new File("")).getAbsoluteFile(); final File[] aFiles = aWorkingDir.listFiles(); // Create the sorted file list final List aItems = new ArrayList(); for (int i = 0; i < aFiles.length; i++) { final File aFile = aFiles[i]; final String aKind = aFile.isDirectory() ? "D" : "F"; final String aName = aFile.getName(); final String aItem = String.format(" %s: %s", aKind, aName); aItems.add(aItem); } Collections.sort(aItems); System.out.println(aWorkingDir); for (final String aItem : aItems) System.out.println(aItem); System.out.println("DONE"); /******************************************************************************* ##:COMPILED::BASE64 { rO0ABXcmACJuZXQubmF3YW1hbi5zY3JpcHQuamF2YS5KYXZhRW5naW5lAAB1cgACW0Ks8xf4BghU 4AIAAHhwAAAPdKztAAV3GQAKSkNPLU5FRURFRAADSkNPAAAAZAAAAAF1cgACW0Ks8xf4BghU4AIA AHhwAAAMlqztAAVzcgAibmV0Lm5hd2FtYW4uamF2YWNvbXBpbGVyLkNsYXNzRGF0YVFeHaOMW6kD AgAGWwAFYnl0ZXN0AAJbQkwABGNvZGV0ABJMamF2YS9sYW5nL1N0cmluZztbAA9lbmNsb3NlZENs YXNzZXN0ACVbTG5ldC9uYXdhbWFuL2phdmFjb21waWxlci9DbGFzc0RhdGE7TAAOZW5jbG9zaW5n Q2xhc3N0ACRMbmV0L25hd2FtYW4vamF2YWNvbXBpbGVyL0NsYXNzRGF0YTtMAARuYW1lcQB+AAJM AARwYXRocQB+AAJ4cHVyAAJbQqzzF/gGCFTgAgAAeHAAAAs/yv66vgAAADIAnwoAGABKCQAkAEsJ ACQATAgATQkATgBPCgAkAFAKAE4AUQoATgBSCgAkAFMKACQAVAcAVQcAVggAVwoADABYCgAMAFkK AAwAWgcAWwoAEQBKCgAMAFwIAF0IAF4KAAwAXwgAYAcAYQoAIQBiCwBjAGQKAGUAZgkAZwBoCgBp AGoLAGMAawsAbABtCwBsAG4HAG8KAGkAcAgAcQcAcgcAcwcAdQEABSRDb2RlAQASTGphdmEvbGFu Zy9TdHJpbmc7AQAKJFNpZ25hdHVyZQEAHkxuZXQvbmF3YW1hbi9zY3JpcHQvU2lnbmF0dXJlOwEA Bjxpbml0PgEATShMbmV0L25hd2FtYW4vc2NyaXB0L1NpZ25hdHVyZTtMamF2YS9sYW5nL1N0cmlu ZztMbmV0L25hd2FtYW4vc2NyaXB0L1Njb3BlOylWAQAEQ29kZQEAD0xpbmVOdW1iZXJUYWJsZQEA DWdldEVuZ2luZU5hbWUBABQoKUxqYXZhL2xhbmcvU3RyaW5nOwEACWdldEVuZ2luZQEAIygpTG5l dC9uYXdhbWFuL3NjcmlwdC9TY3JpcHRFbmdpbmU7AQAHZ2V0Q29kZQEADGdldFNpZ25hdHVyZQEA ICgpTG5ldC9uYXdhbWFuL3NjcmlwdC9TaWduYXR1cmU7AQAFJFNlbGYBABYoW0xqYXZhL2xhbmcv T2JqZWN0OylWAQADcnVuBwB3AQAGU2ltcGxlAQAMSW5uZXJDbGFzc2VzAQBJKExuZXQvbmF3YW1h bi9zY3JpcHQvRnVuY3Rpb24kU2ltcGxlO1tMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9W b2lkOwEAOyhJTG5ldC9uYXdhbWFuL3NjcmlwdC9GdW5jdGlvbiRTaW1wbGU7W0xqYXZhL2xhbmcv T2JqZWN0OylWAQANU3RhY2tNYXBUYWJsZQcAcgcAdwcAeAcAVgcAeQcAegcAbwcAewEASyhMbmV0 L25hd2FtYW4vc2NyaXB0L0Z1bmN0aW9uJFNpbXBsZTtbTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZh L2xhbmcvT2JqZWN0OwEAClNvdXJjZUZpbGUBADhuZXQubmF3YW1hbi5qYXZhY29tcGlsZXIuSmF2 YUNvZGVNZW1vcnlGaWxlT2JqZWN0QGY0NzM5NgwAKwB8DAApACoMACcAKAEABEphdmEHAH0MAH4A fwwALwAwDACAAIEMAIIAgwwAOAA8DAA4AD0BABNbTGphdmEvbGFuZy9TdHJpbmc7AQAMamF2YS9p by9GaWxlAQAADAArAIQMAIUAhgwAhwCIAQATamF2YS91dGlsL0FycmF5TGlzdAwAiQCKAQABRAEA AUYMAIsAMAEACCAgJXM6ICVzAQAQamF2YS9sYW5nL09iamVjdAwAjACNBwB6DACOAI8HAJAMAJEA kgcAkwwAlACVBwCWDACXAJgMAJkAmgcAewwAmwCKDACcAJ0BABBqYXZhL2xhbmcvU3RyaW5nDACX AIQBAARET05FAQAObWFpbl81ODgxODc3OTABACduZXQvbmF3YW1hbi9zY3JpcHQvRnVuY3Rpb24k U2ltcGxlJEJvZHkBAARCb2R5AQAUamF2YS9pby9TZXJpYWxpemFibGUHAJ4BACJuZXQvbmF3YW1h bi9zY3JpcHQvRnVuY3Rpb24kU2ltcGxlAQATW0xqYXZhL2xhbmcvT2JqZWN0OwEAD1tMamF2YS9p by9GaWxlOwEADmphdmEvdXRpbC9MaXN0AQASamF2YS91dGlsL0l0ZXJhdG9yAQADKClWAQAgbmV0 L25hd2FtYW4vc2NyaXB0L1NjcmlwdE1hbmFnZXIBAAhJbnN0YW5jZQEAIkxuZXQvbmF3YW1hbi9z Y3JpcHQvU2NyaXB0TWFuYWdlcjsBABhnZXRFbmdpbmVDbGFzc05hbWVCeU5hbWUBACYoTGphdmEv bGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvU3RyaW5nOwEAEmdldERlZmF1bHRFbmdpbmVPZgEANShM amF2YS9sYW5nL1N0cmluZzspTG5ldC9uYXdhbWFuL3NjcmlwdC9TY3JpcHRFbmdpbmU7AQAVKExq YXZhL2xhbmcvU3RyaW5nOylWAQAPZ2V0QWJzb2x1dGVGaWxlAQAQKClMamF2YS9pby9GaWxlOwEA CWxpc3RGaWxlcwEAESgpW0xqYXZhL2lvL0ZpbGU7AQALaXNEaXJlY3RvcnkBAAMoKVoBAAdnZXRO YW1lAQAGZm9ybWF0AQA5KExqYXZhL2xhbmcvU3RyaW5nO1tMamF2YS9sYW5nL09iamVjdDspTGph dmEvbGFuZy9TdHJpbmc7AQADYWRkAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAVamF2YS91dGls L0NvbGxlY3Rpb25zAQAEc29ydAEAEyhMamF2YS91dGlsL0xpc3Q7KVYBABBqYXZhL2xhbmcvU3lz dGVtAQADb3V0AQAVTGphdmEvaW8vUHJpbnRTdHJlYW07AQATamF2YS9pby9QcmludFN0cmVhbQEA B3ByaW50bG4BABUoTGphdmEvbGFuZy9PYmplY3Q7KVYBAAhpdGVyYXRvcgEAFigpTGphdmEvdXRp bC9JdGVyYXRvcjsBAAdoYXNOZXh0AQAEbmV4dAEAFCgpTGphdmEvbGFuZy9PYmplY3Q7AQAbbmV0 L25hd2FtYW4vc2NyaXB0L0Z1bmN0aW9uACEAJAAYAAIAJQAmAAIAEAAnACgAAAAQACkAKgAAAAkA AQArACwAAQAtAAAAJwACAAQAAAAPKrcAASortQACKiy1AAOxAAAAAQAuAAAABgABAAAAAwABAC8A MAABAC0AAAAbAAEAAQAAAAMSBLAAAAABAC4AAAAGAAEAAAADAAEAMQAyAAEALQAAACYAAgABAAAA DrIABSq2AAa4AAe2AAiwAAAAAQAuAAAABgABAAAAAwABADMAMAABAC0AAAAdAAEAAQAAAAUqtAAD sAAAAAEALgAAAAYAAQAAAAMAAQA0ADUAAQAtAAAAHQABAAEAAAAFKrQAArAAAAABAC4AAAAGAAEA AAADAIIANgA3AAEALQAAACAAAwACAAAACCoBK7YACVexAAAAAQAuAAAABgABAAAAAwCBADgAPAAB AC0AAAAhAAQAAwAAAAkqAysstgAKAbAAAAABAC4AAAAGAAEAAAADAIEAOAA9AAEALQAAAUwABQAN AAAAuC0DMsAAC8AACzoEuwAMWRINtwAOtgAPOgUZBbYAEDoGuwARWbcAEjoHAzYIFQgZBr6iAEcZ BhUIMjoJGQm2ABOZAAgSFKcABRIVOgoZCbYAFjoLEhcFvQAYWQMZClNZBBkLU7gAGToMGQcZDLkA GgIAV4QIAaf/txkHuAAbsgAcGQW2AB0ZB7kAHgEAOggZCLkAHwEAmQAaGQi5ACABAMAAIToJsgAc GQm2ACKn/+KyABwSI7YAIrEAAAACAC4AAABGABEAAAADAAsABgAZAAcAIAAKACkACwA0AAwAOwAN AEwADgBTAA8AaAAQAHIACwB4ABIAfQAUAIUAFQCkABYArwAYALcAGwA+AAAANgAG/wAsAAkHAD8B BwBABwBBBwALBwBCBwBDBwBEAQAA/AAbBwBCQQcARfkALfwAFQcARvoAIBBBADgARwABAC0AAAAf AAMAAwAAAAcqKyy2AAmwAAAAAQAuAAAABgABAAAAAwACAEgAAAACAEkAOwAAABIAAgA5AHYAOgAJ ACUAOQB0BglwdXIAJVtMbmV0Lm5hd2FtYW4uamF2YWNvbXBpbGVyLkNsYXNzRGF0YTtNrZe+1EeI LwIAAHhwAAAAAHB0ABRtYWluXzU4ODE4Nzc5MC5jbGFzc3QAAHVxAH4AAAAAAp6s7QAFc3IAJG5l dC5uYXdhbWFuLnNjcmlwdC5qYXZhLkphdmFGdW5jdGlvbvgS7zC1/es1AwAAeHIAIm5ldC5uYXdh bWFuLnNjcmlwdC5GdW5jdGlvbiRTaW1wbGUIDJNzA5TfPgIAAkwAB0ZWSW5mb3N0AChMbmV0L25h d2FtYW4vc2NyaXB0L0Zyb3plblZhcmlhYmxlSW5mb3M7WwAKUGFyYW1OYW1lc3QAE1tMamF2YS9s YW5nL1N0cmluZzt4cHNyACZuZXQubmF3YW1hbi5zY3JpcHQuRnJvemVuVmFyaWFibGVJbmZvc0OO b7FLK9unAgAAeHB1cgATW0xqYXZhLmxhbmcuU3RyaW5nO63SVufpHXtHAgAAeHAAAAABdAAFJEFy Z3NzcgAObWFpbl81ODgxODc3OTDGipbC3LuZpwIAAkwABSRDb2RldAASTGphdmEvbGFuZy9TdHJp bmc7TAAKJFNpZ25hdHVyZXQAHkxuZXQvbmF3YW1hbi9zY3JpcHQvU2lnbmF0dXJlO3hwcHNyACNu ZXQubmF3YW1hbi5zY3JpcHQuU2lnbmF0dXJlJFNpbXBsZSZrIA80UoIVAgAEWgAJSXNWYXJBcmdz TAAETmFtZXEAfgALWwAKUGFyYW1UeXBlc3QAEltMamF2YS9sYW5nL0NsYXNzO0wAClJldHVyblR5 cGV0ABFMamF2YS9sYW5nL0NsYXNzO3hwAXQABG1haW51cgASW0xqYXZhLmxhbmcuQ2xhc3M7qxbX rsvNWpkCAAB4cAAAAAF2cgAQamF2YS5sYW5nLlN0cmluZ6DwpDh6O7NCAgAAeHB2cgAOamF2YS5s YW5nLlZvaWQAAAAAAAAAAAAAAHhweHQACCAgICBEQUZF } ##:HASHES:0x DAFE-0x 6D645; ##:COUNTS:0x 2B6-0x 1553; *******************************************************************************/