// entry-point comment /// entry-point comment public static void Main(string[] args) { int nArgs; bool bSortSize = false; if (args != null && (nArgs = args.Length) > 0) { int c; bool bSubtotal, bAll, bDirsOnly; bSubtotal = bAll = bDirsOnly = false; // bDirsOnly=true; while ((c = GetOpt.getopt(args, "adhsS")) >= 0) { switch (c) { case 'a': bAll = true; break; case 'd': bDirsOnly = !bDirsOnly; break; case 'h': usage(0); break; case 's': bSubtotal = true; break; case 'S': bSortSize = true; break; default: usage(1); break; } } if (GetOpt.optind < nArgs) { for (int i = GetOpt.optind; i < nArgs; i++) { doArg(args[i], bSubtotal, bAll, bSortSize, bDirsOnly); } } else { doArg(Directory.GetCurrentDirectory(), bSubtotal, bAll, bSortSize, bDirsOnly); } } else { doArg(Directory.GetCurrentDirectory(), false, false, bSortSize, false); } }