Это, вероятно, просто, но я пытаюсь получить корневой каталог в моем коде.Получение корня каталога не действует, как ожидалось
Вот мой код:
var appdir = AppDomain.CurrentDomain.BaseDirectory;
var ppsdir = Directory.GetParent(appdir).FullName;
appdir is coming back as "C:\\Program Files (x86)\\PPS\\PpsUpdate\\"
but ppsdir is coming back as "C:\\Program Files (x86)\\PPS\\PpsUpdate"
мне нужно ppsdir быть "C: \ Program Files (x86) \ ПФС", так что я не уверен, что я делаю неправильно.
Спасибо в продвижении.
Это обратная косая черта. Он работает * точно * [как задокументировано] (http://msdn.microsoft.com/en-us/library/system.io.directory.getparent (v = vs.110) .aspx): «Строка, возвращаемая этим метод состоит из всех символов пути до, но не включая, последнего 'DirectorySeparatorChar' или' AltDirectorySeparatorChar' ... pass '" C: \ Directory \ SubDirectory \ "' возвращает '' C: \ Directory \ SubDirectory' " , потому что конечный разделитель каталога находится после '' SubDirectory''. " –