Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.01.2007, 15:23
Felheart



ich hab mal wieder ein enues problem in der wunderbaren welt von C++ :D

Also ich hab einen ordner der heißt TEST und befindet sich in C:\
Er hat folgende sub-ordner:

- 1234567890000000
- xyzxyzxyzxyzxyzxyz
- abcdefghijklmn

ich will jetzt alle alle dub ordner schön aufgelistet haben
aber leider zeigt mein programm mir folgedes an -.-

Quellcode:Es exisitert ein ordner mit dem namen: 123456~1

Es exisitert ein ordner mit dem namen: ABCDEF~1

Es exisitert ein ordner mit dem namen: XYZXYZ~1
wie krieg ich diese "~1" weg ? ich bracuh den VOLLEN namen :(

hier der quellcode:

Quellcode:nclude <iostream>
#include <windows.h>

using namespace std;


void main(int argc, char *argv[])
{

HANDLE fHandle;
WIN32_FIND_DATA test;


fHandle=FindFirstFile("C:\\test\\*",&test);

FindNextFile(fHandle,&test);

while (FindNextFile(fHandle,&test))
{
    if (test.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
    {
        cout << "Es exisitert ein ordner mit dem namen: " << test.cAlternateFileName << endl << endl;

    }
}

FindClose(fHandle);

   while(1);
}

--

zum Seitenanfang zum Seitenende Profil || Suche
001
15.01.2007, 15:27
Adrian_Broher
Admin


http://msdn2.microsoft.com/en-us/library/aa365740.aspx

Zitat:
Remarks:

If a file has a long file name, the complete name appears in the cFileName member, and the 8.3 format truncated version of the name appears in the cAlternateFileName member. Otherwise, cAlternateFileName is empty. As an alternative, you can use the GetShortPathName function to find the 8.3 format version of a file name.

10 Sekunden google + MSDN durchsuchen. Streng dich mal ein wenig an.

Und das hat nix mit c++ zu tun, sondern eher mit der Win32 Api, also schreib das das nächste mal dazu.

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.


Dieser Beitrag wurde am 15.01.2007 um 15:29 von Adrian_Broher bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
15.01.2007, 15:29
Felheart



oh, sorry,

nächstes mal les' ich mir das besser durch :)

--

zum Seitenanfang zum Seitenende Profil || Suche