Это будет 2 ^ 32 - 1; однако конкретные браузеры могут еще больше ограничить его.
Я понял это.
DirectoryInfo info = new DirectoryInfo(sourceDirectory_);
string currentDirectoryName = info.Name;
Просто использование:
string dirname = new DirectoryInfo(@"C:\temp\foo\bar\").Name;
Согласно MSDN это возвращает название каталога, не полный путь.
Hope это помогает.........
Попробуйте
System.IO.Path.GetFileName("C:\\temp\\foo\\bar");
Я могу думать о 4 путях немедленно
Похоже, что группа людей забрала их ответы, который является возможно позором.
Этот должно стоить указать, только для "учат человека ловить" качество его - что это коротко, изящно и сделано из двух отдельных вещей, которые, когда-то изученный, могут быть повторно применены к другим проблемам.
string lastPiece = wholePath.Split('\\').Last();
Last
бросит, если список будет пуст.
В Unix это известно как базовое имя, быстрый Google придумал этот ссылка для версии C#. Я уверен, что существуют другие...
если ответы выше не удовлетворяют Ваши потребности, почему не только подстрока строка от последнего.
string dirName = originalDirName.Substring(originalDirName.LastIndexOf("\\") + 1);
уверенный, необходимо сделать некоторую проверку, если originalDirName не заканчивается на \и если originalDirName длиннее, чем нуль и на самом деле содержит \символы.
Попробуйте это
string DirName = System.IO.Directory.GetParent(@"C:\temp\foo\bar\").Name;