private static string StripPathCharacters(string path) {
int limit = 0;
for (int charIndex = path.Length - 1; charIndex > 0; charIndex--) {
if (!((path[charIndex] == '/') || (path[charIndex] == '\\')))
break;
limit++;
}
if (limit > 0) {
limit--;
if (path.Length == 3 && path[1] == ':') limit--;
return path.Substring(0, path.Length - limit - 1);
}
return path;
}