(14.08.2013 12:16 )ChiefChill schrieb: Ich habe auf der Festpatte des Rechners Platz um ca. 3000 Videos zu speichern. Sind 3000 Videos abgelegt, so soll das älteste überschrieben werden (u.s.w.). Das ist der Plan;-)
Aha, jetzt wird die Sache schon klarer. Bei deiner Eingangsfrage konnte man denken, dass du x Videos im RAM des Rechners halten willst.
Im Ringpuffer musst du somit eigentlich nur Dateipfad und Datum verwalten, der Inhalt interessiert erst mal nicht.
Zum Thema Ringpuffer gibt es schon eine Reihe von Threads im LVF. Such doch mal.
Eine Queue ist eine der Möglichkeiten.
Grobes Vorgehen:
Queue mit Maximalgröße definieren (Datentyp Pfad oder Cluster aus Pfad+Datum).
Bei Bedarf bei Programmstart befüllen.
Bei jedem neuen Video die aktuelle Queue-Größe auslesen, wenn diese am Maximum, dann erstes Element entnehmen & Datei löschen. Danach neues Video speichern.
usw. usw. usw.
Gruß, Jens