Hi zusammen
Hatte da mal noch eine Frage hier mal mein Code Ausschnitt.....
Wie kann ich an der folgenden Stelle eine Art Liste implementieren
Die Liste soll folgender Maßen aussehen.
DirPos <=> Directory
1 <=> "Test1"
2 <=> "Test2"
3 <=> "Test3"
4 <=> "Test4"
5 <=> "Test5"
6 <=> "Test6"
7 <=> "Test7"
8 <=> "Test8"
Nicht gefundene Directorys sollen die nächst mögliche DirPos bekommen. Kann mir da vielleicht jemand helfen Vielen Dank vorab.
Gruss Simsi1277
Hatte da mal noch eine Frage hier mal mein Code Ausschnitt.....
Code:
unsigned char SetDirEntry (char *Pfadname, unsigned char Attribute, unsigned char AccessRights,DirEntry *VerzEintrag, unsigned int *DirPos)
{
unsigned int FreierDirEintrag;
DirEntry Entry;
DWORD attr;
unsigned char Dateiname[FNAME_LENGTH], PfadnameBuf[10*FNAME_LENGTH];
const char* pos = strrchr(Pfadname, '\\');
if (-1 != (attr = GetFileAttributes(Pfadname)))
{
if (attr & FILE_ATTRIBUTE_DIRECTORY)
{
// Ist ein Directory: wenn Directory nicht in
// Liste dann nächste freie DirPos in Liste finden
// und dem neuen Directory zuordnen
}
else
{
// Ist ein File, nix machen
}
return ALL_RIGHT;
}
return FATAL_ERROR;
if (pos != 0)
{
strcpy(Dateiname, pos + 1);
Dateiname[FNAME_LENGTH-1] = '\0';
strcpy(PfadnameBuf, Pfadname);
PfadnameBuf[pos - Pfadname] = '\0';
}
return -1;
}
Wie kann ich an der folgenden Stelle eine Art Liste implementieren
Code:
if (attr & FILE_ATTRIBUTE_DIRECTORY)
{
// Ist ein Directory: wenn Directory nicht in
// Liste dann nächste freie DirPos in Liste finden
// und dem neuen Directory zuordnen
}
Die Liste soll folgender Maßen aussehen.
DirPos <=> Directory
1 <=> "Test1"
2 <=> "Test2"
3 <=> "Test3"
4 <=> "Test4"
5 <=> "Test5"
6 <=> "Test6"
7 <=> "Test7"
8 <=> "Test8"
Nicht gefundene Directorys sollen die nächst mögliche DirPos bekommen. Kann mir da vielleicht jemand helfen Vielen Dank vorab.
Gruss Simsi1277