public void CdBack() { ArrayList tmpPath = (ArrayList)m_curPath.Clone(); if (tmpPath.Count == 0) return; tmpPath.RemoveAt(m_curPath.Count - 1); Cd(Path.Absolute); foreach (object o in tmpPath) Cd(Path.Relative, o); }