private string CheckPath(string path, string begin) { if(!path.StartsWith(begin) || path.Contains(Path.DirectorySeparatorChar + "..") || path.Contains(".." + Path.DirectorySeparatorChar)) throw new InvalidOperationException(); return path; }