Liste

Simsi1277

Grünschnabel
Hi zusammen
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
 

Neue Beiträge

Zurück