Hallo!
Ich gehe mal davon aus, dass die Verzeichnisse in den Aufnahmen,
z. B. 2013-06-03.21.05.141-0.rec eindeutig sind. Anhand dieser
Verzeichnisse will ich Aufnahmen in einem bestimmten Pfad finden.
Dabei soll die Pfadtiefe keine Rolle spielen.
Ich suche deshalb nach diesem Verzeichnis, damit selbst nach einem
Umbenennen der Aufnahme, diese immernoch eindeutig ist.
Ich habe momentan diesen Codeblock. In der Variable const char *UniqueFolder
ist der Name des zu suchenden Verzeichnisses. Dies funktioniert aber
nur im Root des Pfades (hier /media/usb0).
Code
DIR *dp;
struct dirent *ep;
char *directory;
dp = opendir("/media/usb0");
if (dp != NULL)
{
while (ep = readdir(dp)) {
directory = ep->d_name;
if (directory != UniqueFolder) continue;
}
closedir(dp);
}
Alles anzeigen
Geht das irgendwie einfacher?