Ako umesto klasa wpath, i wdirectory_iterator koristim klase path i directory_iterator onda ćirilične nazive prikazuje u obliku ?????.extenzija.
Code:
#include <iostream>
#include <string>
#include <fstream>
#include <boost/filesystem.hpp>
using namespace boost::filesystem;
using namespace std;
int main()
{
wpath dir_path(L"c:/");
wdirectory_iterator end_itr;
int i=0;
wofstream f("c:/izlaz.txt");
for (wdirectory_iterator itr( dir_path ); itr != end_itr; ++itr )
{
f<<++i<<":";
f<<itr->path().leaf()<<endl;
}
f.close();
wcout<<L"Kraj";
return 0;
}
#include <iostream>
#include <string>
#include <fstream>
#include <boost/filesystem.hpp>
using namespace boost::filesystem;
using namespace std;
int main()
{
wpath dir_path(L"c:/");
wdirectory_iterator end_itr;
int i=0;
wofstream f("c:/izlaz.txt");
for (wdirectory_iterator itr( dir_path ); itr != end_itr; ++itr )
{
f<<++i<<":";
f<<itr->path().leaf()<<endl;
}
f.close();
wcout<<L"Kraj";
return 0;
}
[Ovu poruku je menjao Lazar-I dana 19.02.2008. u 13:15 GMT+1]