Прежде всего, я уже опробовал некоторые предложения по Stackoverflow, но они не сработали.
Итак, я хочу заменить обратную косую черту в пути к файлу прямой косой чертой.
Но я не использую std :: string. Я использую System :: String C ++ CLI.Итак, вот мой код:
private: System::Void bXMLFileDialog_Click(System::Object^ sender, System::EventArgs^ e) {
ofdxml->FileName = "";
ofdxml->DefaultExt = L".xml";
ofdxml->AddExtension;
ofdxml->Filter = L"XML-Datei (*.xml) | *.xml";
try {
if (ofdxml->ShowDialog() == System::Windows::Forms::DialogResult::OK) {
String^ filename = ofdxml->FileName;
filename->Replace('\\', '/');
tbLoadXML->Text = filename;
}
}
catch (Exception^ ex) {
MessageBox::Show("Ungültiger Pfad!");
}
}
};
Есть предложения, как это может работать?