Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zmiana ścieżki

Ostatnio zmodyfikowano 2012-09-22 14:05
Autor Wiadomość
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
C/C++
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
P-65377
« 1 »
  Strona 1 z 1