AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Reihenfolge in der FAT ändern

Offene Frage von "kurtm1"
Ein Thema von ---Bernhard--- · begonnen am 9. Okt 2004 · letzter Beitrag vom 6. Jun 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von ---Bernhard---
---Bernhard---

Registriert seit: 26. Dez 2003
Ort: Abensberg
111 Beiträge
 
Delphi 2006 Professional
 
#1

Reihenfolge in der FAT ändern

  Alt 9. Okt 2004, 10:49
Hi!

Habe in dem Thread Erstellt am einer Datei ändern gefragt, wie man das Erstelldatum ändern kann. Jetzt gibt es aber auch noch MP3-Sticks (einer von meinen gehört auch dazu), die die Lieder entsprechend der Reihenfolge in der FAT abspielen.
Jetzt möchte ich also auch noch gerne die Reihenfolge in der FAT mit meinem Programm ändern. Weiß evtl. jemand, wie das geht?

Ich habe auch ein Programm gefunden, dass genau das macht: ReOrganize!

Hoffentlich könnt ihr mir wieder helfen.

Bernhard
Bernhard Doll
Das Leben ist ein sch*** Spiel... aber eine super Grafik!!
http://www.doll-online.net
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Reihenfolge in der FAT ändern

  Alt 9. Okt 2004, 11:40
Hast du schon versucht die Dateien zu löschen und anschließend in der gewünschten Reihenfolge wieder anzulegen? Wenn das nicht geht könntest du das Dateisystem auch direkt schreiben.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#3

Re: Reihenfolge in der FAT ändern

  Alt 9. Okt 2004, 12:20
Das einfachste ist natürlich die Dateien runter und dann in der gewünschten Reihenfolge wieder draufzumachen.
Für ein direktes ändern müßtest du direkt auf den Chip zugreifen und dort unter Umgehung des Dateisystems die Daten selber ändern, was aber auch einiges zerstören kann, wenn du dich damit nicht auskennst - allerdings ist FAT gut dokumentiert und "einfach" im Aufbau - du müßtest aber auch wssen um welches FAT-System es sich handelt (FAT12, FAT16, FAT32..)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von ---Bernhard---
---Bernhard---

Registriert seit: 26. Dez 2003
Ort: Abensberg
111 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Reihenfolge in der FAT ändern

  Alt 9. Okt 2004, 18:03
Hi.

Ich möchte natürlich nicht die Daten löschen und wieder draufkopieren, das dauert ja ne Ewigkeit. Wenn ich mir die Eigenschaften anschau steht da nur "FAT". Das Program, zu dem ich gelinkt hab kann doch das auch ohne Probleme (das Sortieren dauert ca. 10s). Gibt es denn nicht auch irgendeine "sichere" (bzw. einfachere) Methode?
Bernhard Doll
Das Leben ist ein sch*** Spiel... aber eine super Grafik!!
http://www.doll-online.net
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#5

Re: Reihenfolge in der FAT ändern

  Alt 10. Okt 2004, 00:20
das Programm ändert eben nud die kleine FAT und beläßt den Dateiinhalt deine Dateien so, wie sie sind, weßhalb es auch so schnell geht.
Und ohne den direkten Zugriff auf die Fat wird das wohl auch nicht gehen - dü könntest höchsten noch versuchen auf den USB-Treiber für den Stick zugreifen, aber das wird auch nicht einfach.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Reihenfolge in der FAT ändern

  Alt 10. Okt 2004, 12:12
Zitat von himitsu:
dü könntest höchsten noch versuchen auf den USB-Treiber für den Stick zugreifen, aber das wird auch nicht einfach.
Muss es denn FAT sein. Bei NTFS ist immer alles sortiert. Weiss nicht ob das bei USB-Sticks klappt?
  Mit Zitat antworten Zitat
kurtm1

Registriert seit: 12. Dez 2003
348 Beiträge
 
#7

AW: Reihenfolge in der FAT ändern

  Alt 6. Jun 2010, 17:30
Gibts dafür inzwischen schon eine Lösung / ein Demo?

  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#8

AW: Reihenfolge in der FAT ändern

  Alt 6. Jun 2010, 18:09
Am Einfachsten die Dateien in ein temporäres Verzeichnis via MSDN-Library durchsuchenMoveFile verschieben
wenn das Verzeichnis leer ist, dann (falls es kein Rootverzeichnis ist) das Verzeichnis löschen und neu erstellen.
Danach dann alle Dateien in der gewünschten Reihenfolge wieder zurückverschieben.

MoveFile verschiebt nur die Dateiverknüpfung (solange die Datei auf dem selben Datenträger verbleibt) und somit sollte dieses recht flott erledigt sein.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#9

AW: Reihenfolge in der FAT ändern

  Alt 6. Jun 2010, 18:19
Hi!

Ich habe den ReOrganize Programmierer damals gefragt wie er das macht. Er macht einfach einen neuen Ordner, verschiebt alle Dateien da rein, und verschiebt sie dann in der entsprechenden Reihenfolge wieder heraus. Ich hab dazu ein Programm geschrieben mit dem man per Drag&Drop die Dateien neu anordnen kann (beim ReOrganize gab es nur den Hoch- und Runter-Knopf). Wenn du willst kannst es haben...

Grüße
blablab
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#10

AW: Reihenfolge in der FAT ändern

  Alt 6. Jun 2010, 18:33
Schneller geht es nur, wenn man eben direkt das Dateisystem manipuliert, aber ohne genügend Kentnisse kann das schnell in einem Datenverlust oder gar einem komplett zerschossenem Dateisystem enden.

- die Partition beim System sperren
- vom Rootverzeichnis bis zum gewünschten Verzeichnis durcharbeiten
- die Sektoren/Cluster der Verteichnisses auslesen
- darin die Dateien umsortieren
- die verändeten Sektoren/Cluster wieder abspeichern
- die Partition wieder entsperren und Windows sagen es kann das Dateisystem erneut auslesen.

Aber ohne Kenntnisse über den Aufbau des Dateisystems (und es gibt nicht nur das eine FAT) kommt man da nicht weiter.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz