das heck hat geschrieben:
Moin,
ohne große Worte:
Code:
stringc currentDirectory = device->getFileSystem()->getWorkingDirectory();
device->getFileSystem()->changeWorkingDirectoryTo(stringc(destinationDirectory));
IFileList* list = device->getFileSystem()->createFileList();
for(unsigned int i = 0; i < list->getFileCount(); i ++)
{
if(list->isDirectory(i))
{
cout << "Dir: " << list->getFilename(i) << endl;
}
else
{
cout << "File: " << list->getFilename(i) << endl;
}
}
//ganz wichtig: auch wieder zurück ins ursprungsverzeichnis wechseln!
device->getFileSystem()->changeWorkingDirectoryTo(currentDirectory);
Hoffe konnte helfen.
mfg heck
Danke hast mir sehr geholfen
Allerdings ist ein Fehler drin ......
cout << "? " << list->getFileName(i).c_str() << endl;
Muss es heisen
cout erwartet einen string, es kann daten vom Typ irr::io::Filesystem::path nicht verareiten.
MFG Thalhammer