Я использую Managed C ++.
Мне нужно извлечь родительский каталог после того, как OpenFileDialog возвращает путь к файлу String ^.
System::String^ filestring = openFileDialog1->FileName;
Метод, который использует Microsoft, это Directory::GetParent
, но он должен быть сохранен как
System::IO::DirectoryInfo^ WhyIsThisNotAString = Directory::GetParent(filestring)
Мне нужно как-то конвертировать из DirectoryInfo^
в String^
.
Я также пытался сделать это после вызова OpenFileDialog, но он не работает:
String^ CurrDir = Directory::GetCurrentDirectory();
Или, если есть лучший способ извлечь родительский каталог, было бы замечательно.