Probleme mit _mkdir() in .NET
-
Hallo
Ich wollte ein unterverzeichniss in .net erstellen. Funktioniert aber nicht.In win32 funktioniert es prächtig
Source:
std::string year = StringConvA(Convert::ToString(textBoxYear)); std::string month = StringConvA(Convert::ToString(textBoxMonth->Text)); std::string path = "\\log\\" + year + "\\" + month + ".txt"; std::string folderpath = "log\\" + year; _mkdir("log"); _mkdir(folderpath.c_str());
Blos in .net incht
Kann mir da jemand helfen?
Vielen dank!
errox
-
Du benutzt .Net für die GUI, konvertierst den .Net String in einen C++ String, machst bissle was, und benutzt dann eine C Funktion um mit dem C String den du dir aus dem C++ String zurückgibst, nen Directory zu erstellen.
Schlimmer gehts nimmer - 3 Sprachen gemischt ohne notwendigen Grund - vielleicht ist das Nichtfunktionieren die Strafe dafür
Kleiner Scherz. Was ich damit eigentlich sagen wollte ist, entscheide dich für eine Sprache, sonst wirst du laufend in Probleme rennen. Wenn du C++/CLI machen willst, dann bleib beim .Net Framework und da gibts Directory::CreateDirectory - damit wirst du glücklich.
-
Ersteinmal danke. Aber mein intilisence "funktioniert nicht" mehr
EDIT:
Problem gelöst, vielen dank