Nachdem du sie umbenannt hast kannst du sie aber nichtmehr unterschieden. Lies doch einfach den Ordner aus und speicher jeden Dateinamen in eine Liste. Dann kannst du sie auch einfach hinzufügen.
Hab ich auch schon gemacht(mal gucken wo der Code liegt)
edit: Fürs Laden von Spielerprofilen:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
using namespace boost::filesystem;
bool Profiles::updateAvailableProfiles()
{
m_ProfileNames.clear();
if (!exists(m_Directory))
return false;
for (directory_iterator it(m_Directory); it != directory_iterator(); ++it)
{
std::string filename = it->filename();
std::string::size_type dotposition = filename.find_last_of('.');
if(dotposition != std::string::npos)
{
std::string extension = filename.substr(dotposition, m_FileExtension.size());
if(extension == m_FileExtension)
m_ProfileNames.push_back(filename.substr(0, dotposition));
}
}
return m_ProfileNames.size() != 0;
}
|
Dürfte sich übertragen lassen
Wenn du sie doch umbenennen willst lässt sich der Code sicher auch anpassen...