Autor Beitrag
Handycommander
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: So 15.06.08 21:36 
hi,

ich bin leider grad ratlos, nach was ich genau suchen muss!
mein vorhaben ist folgendes:
ich habe auf einem datenträger, z.b. festplatte, verschiedene dateien...
die letzte geschriebene datei, soll jetzt verschoben und anders angeordnet werden. also von der jetztigen position auf die erste position!
somit werden doch die anderen dateien eins nach hinten geschoben, oder?
wie kann ich da die reihenfolge des zugriffs ändern? anhand einer index datei oder müssen die sektoren anders angeordnet werden?

kann mir jemand sagen, wonach ich da suchen kann oder wie ich das machen kann?
danke!

mfg tobi
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 16.06.08 08:26 
Es gibt keine Reihenfolge auf einem Datenträger ausser auf einem Bandlaufwerk. Festplatten sind in Sektoren eingeteilt und Dateien werden in freie Sektoren geschrieben. Diese Sektoren müssen nicht unbedingt zusammenhängen. Die Teile einer Datei können also über die ganze Festplatte verstreut liegen. Und warum kümmert es dich, wie die Dateien auf dem Datenträger abgespeichert werden? Das zu organisieren ist Aufgabe der Festplatte. Selbst das Betriebssystem hat keine Ahnung davon, wie die Daten auf der Festplatte liegen.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Mo 16.06.08 18:33 
hmm...
mich interessiert es deshalb, weil mein cd-wechsler-emulator in meinem auto, der seine cds von einem usb stick bekommt, die dateien so abspielt, wie sie nach der reihe auf den usb-stick kopiert wurden, ohne jeweilige alphabetische sortierung...
irgendwie muss der doch wissen, nach welcher reihenfolge er spielen soll?

mfg tobi
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Mo 16.06.08 18:37 
Datumsstempel? (Eigenschaften->"Erstellt").

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 16.06.08 18:46 
user profile iconLuckie hat folgendes geschrieben:
Das zu organisieren ist Aufgabe der Festplatte. Selbst das Betriebssystem hat keine Ahnung davon, wie die Daten auf der Festplatte liegen.

Ist so nicht ganz korrekt, oder? Sonst hätten Defrag-Programme ja auch keinen Zugriff darauf.
Ich denke mal, diese Organisation ist Teil des Dateisystems - was wiederum von der Software (z.B. Windows) verwalrtet wird.

[Halbwissen]
NTFS verwendet eine Master File Table um die Dateien zu verwalten. Dort steht u.a. der Dateiname, die Attribute, und soweit ich weiß eben auch der / die Sektoren, wo die Datei liegt.
Für jede neue Datei wird in diesem MFT ein neuer Eintrag angelegt (ähnlich einer Zeile in einer Datenbank). Somit stehen die Dateien in der Reihenfolge, wie sie kopiert werden, in dieser Tabelle. Wenn man also keine Sortierung auswählt (wie es bei dir der Fall zu sein scheint) werden die Dateien in ihrer Erstellungsreihenfolge aufgelistet.
[/Halbwissen]
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 17.06.08 08:28 
user profile iconXentar hat folgendes geschrieben:
user profile iconLuckie hat folgendes geschrieben:
Das zu organisieren ist Aufgabe der Festplatte. Selbst das Betriebssystem hat keine Ahnung davon, wie die Daten auf der Festplatte liegen.

Ist so nicht ganz korrekt, oder? Sonst hätten Defrag-Programme ja auch keinen Zugriff darauf.

Ich denke mal die greifen über den Treiber auf die Informationen zu. Aber generell können Festplatten fehlerhafte Sectoren ausblenden und stattdessen Reservesektoren einblenden und das Betriebssystem merk nichts davon. Siehe auch www.michael-puff.de/Ausbildung_FIAE/ -> Festplatten.pdf Seite 13f.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 17.06.08 08:49 
Moin!

Ich glaube, die Diskussion geht etwas am "Bedarf" vorbei... ;)

user profile iconHandycommander hat folgendes geschrieben:
mich interessiert es deshalb, weil mein cd-wechsler-emulator in meinem auto, der seine cds von einem usb stick bekommt, die dateien so abspielt, wie sie nach der reihe auf den usb-stick kopiert wurden, ohne jeweilige alphabetische sortierung...
Ansatz: Mach einen temp. Unter-Ordner auf, verschiebe alle Dateien aus dem Ordner in den Unterordner und dann wieder in der Reihenfolge heraus, in der die Dateien abgespielt werden sollen. :idea:

cu
Narses

//EDIT: "Anleitung" nach Reinhards Vorschlag angepasst.

_________________
There are 10 types of people - those who understand binary and those who don´t.


Zuletzt bearbeitet von Narses am Di 17.06.08 13:12, insgesamt 1-mal bearbeitet
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Di 17.06.08 13:06 
user profile iconXentar hat folgendes geschrieben:
... Wenn man also keine Sortierung auswählt (wie es bei dir der Fall zu sein scheint) werden die Dateien in ihrer Erstellungsreihenfolge aufgelistet.
[/Halbwissen]


Hallo,

sagen wir mal Viertelwissen - sobald eine Datei gelöscht wird, kommt die nächste an den freien Platz, also mitten rein, und aus isses mit der Reihenfolge der Erstellung (jedenfalls bei manchen Dateisystemen). Ausserdem sortiert der Explorer immer nach irgendwas, der normale Benutzer bekommt also die physikalische Reihenfolge also nie zu Gesicht, höchsten mit dem nackten DIR in einem Eingabefenster.

Folgerung: es gibt keine Möglichkeit, die Reihenfolge auf dem Medium nach Wunsch zu gestalten ausser man kopiert ALLE Dateien in der gewünschten Reihenfolge einzeln in ein neues Verzeichnis.

Gruss Reinhard