Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
RFSV Protokollbeschreibung |
Das Kommando FRENAME verschiebt eine Datei oder einen Ordner zu einem neuen Ziel. Das Ziel kann auch auf einem anderen Laufwerk sein. Das Betriebssystem hat dafür zu sorgen, daß sowohl die Datei, als auch der Ordner inclusive aller Unterverzeichnisse verschoben wird!
Es ist zu beachten, daß alle Werte, die größer sind als 8 Bit in umgekehrter Reihenfolge übertragen werden. Das LOW-Byte wird als erstes über die Leitung geschickt und erst dann folgt das HIGH-Byte!
Der Befehl FRENAME ist folgendermaßen in das PLP eingebaut:
Header | PLP | RFSV-FRENAME | Footer | CRC | |||
---|---|---|---|---|---|---|---|
16 10 02 | 32 03 02 01 | Kommando 12 00 |
Größe 18 00 |
alter Filename "REM::/boot/home/psion" |
neuer Filename "REM::/boot/update" |
10 03 | 12 34 |
Eine gültige Antwort erfolgt mit dem Kommando RESPONSE und liefert einen Fehlercode zurück.
Header | PLP | RFSV-RESPONSE | Footer | CRC | ||
---|---|---|---|---|---|---|
16 10 02 | 33 02 03 01 | Kommando 2a 00 |
Größe 02 00 |
Ergebnis 00 00 |
10 03 | 12 34 |
fette | Werte stellen feste Werte dar, die exakt so verwendet werden! |
kursive | Werte stellen Beispiele dar, die anhand des Befehls eine unterschiedliche Bedeutung haben. |
Das Kommando FRENAME besteht aus 4 Informationseinheiten. Diese haben folgende Bedeutungen:
Länge in Byte | mögliche Werte | Bedeutung | |
---|---|---|---|
Kommando | 2 Byte | 00 12 (fest) | Die Kommandokennung hat immer den gleichen Wert! |
Größe | 2 Byte | variabel | Abhängig von der Länge der Dateinamen wird dieser Wert gesetzt |
alter Filename | ab 1 Byte | 0-terminierter String | Es ist der Filename einer Datei oder eines Ordners anzugeben, der existiert und verschoben werden soll. |
neuer Filename | ab 1 Byte | 0-terminierter String | Es ist der Filename anzugeben, wohin der Ordner oder die Datei geschoben werden soll. Dieser Pfad darf nicht existieren. |
Das Kommando FRENAME wird mit einem RESPONSE beantwortet. Dieser liefert als Ergebnis einen Fehlercode zurück. Wird 00 00 zurückgeliefert, dann ist kein Fehler aufgetreten.
Länge in Byte | mögliche Werte | Bedeutung | ||||
---|---|---|---|---|---|---|
Kommando | 2 Byte | 00 2a (fest) | Die Kommandokennung hat immer den gleichen Wert! | |||
Größe | 2 Byte | 00 02 (fest) | Es werden immer 2 zsuätzliche Byte geliefert! | |||
Ergebnis | 2 Byte | variabel | Das Ergebnis kann folgende Werte erhalten:
|
Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
RFSV Protokollbeschreibung |