Zmiana ścieżki
Ostatnio zmodyfikowano 2012-09-22 14:05
yoogi Temat założony przez niniejszego użytkownika |
Zmiana ścieżki » 2012-09-22 14:05:45 Witam, mam coś takiego \Device\HarddiskVolume2\plik a powinnobyć C:\plik Myślę że operacje na ciągach znaków nie będą najlepszym pomysłem. Pobieram wszystkie partycje: http://msdn.microsoft.com/en-us/library/windows/desktop/cc542456(v=vs.85).aspx i jeżeli sub string całej ścieżki to któraś partycja to zamieniam ją na normalną. Ma ktoś lepszy pomysł ? :) Mam takie coś póki co std::wstring Detect::DeviceToNormal( std::wstring p, std::wstring dn, std::wstring vn ) { if( vn.compare( p.substr( 0, vn.size() ) ) == 0 ) return p.substr( vn.size(), p.size() - vn.size() ) + GetVolumePaths(( PWCHAR ) vn.c_str() ); }
Ale lepsza by była jakaś gotowa funkcja z WinAPI |
|
« 1 » |