000
19.04.2015, 19:18 Uhr
comcmd
|
Hallo, ich hoffe ich bin hier richtig und mir kann geholfen werden, da ich noch ein blutiger Anfänger bin. Daher hoffe ich, dass ich meine Frage hier richtig platziert habe.
Ich erzeuge also in Visual C++ 2010 Express ein Projekt mit Windows-Forms Anwendung. Jetzt habe ich vor in der ListBox ein Ordnerinhalt auszugeben. Das hat auch gut geklappt. Beim Drücken eines Buttons wird der Ordnerinhalt ausgegeben. hier ist der Codefragment, der das macht:
C++: |
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { String^ folder = "C:\\"; array<String^>^ dir = Directory::GetDirectories(folder); for (int i=0; i<dir->Length; i++) this->listBox1->Items->Add(dir[i]); // Ausgabe der Ordnerliste }
|
Jetzt möchte ich aber die Ordnernamen in der Dos-Form 8.3 ausgeben, dafür habe ich die Funktion GetShortPathName() gefunden. Leider geht es damit nicht, ich vermute das die string bzw. char Dateitypen konvertiert werden müssen um die Daten anzuwenden.
Hat vielleicht jemand einen Rat für mich, wie ich es anstellen soll. |