public string ext() { string n = this.name(); int dot = n.LastIndexOf('.'); if (dot < 2) { if (dot < 0) return null; if (n == ".") return null; if (n == "..") return null; } return n.Substring(dot+1); }