Požadavek file-system
Slouží k provádění filesystémových operací.
<request>
<file-system
transactional="none|single|all|complex"
>
<list ... /> ?
<delete ... /> ?
<copy ... /> ?
<move ... /> ?
<mkdir ... /> ?
<rename ... always|skip-existing|older|newer|fail</rename> ?
</file-system>
</request>
Atributy

transactional - způsob transakčního chování, výchozí hodnotou je none(typ: string)
TYP HODNOTY: string;
Možnosti obsahu:
» none ~ operace jsou plně netransakční
» single ~ každá jednotlivá operace probíhá transakčně - např. v případě selhání jednotlivého požadavku se v jeho rámci neprovede žádná operace
» all ~ celá skupina file=system požadavků je chápána jako jedna transakce např. pokud se napřed mazalo a nasledně kopírovalo, tak pokud selže kopírování, odvolá se i předchozí výmaz
» complex ~ transakce je součástí celého transakčního požadavku, více informací v samostatné kapitole o transakcích
Potomci
Odpověď
Struktura odpovědi na požadavek file-system vrácená v obálce response:
<response>
<list
status="{string}"
detail="{string}"
/>
</response>
Atributy

status - popis neuveden(typ: string) TYP HODNOTY: string;

detail - popis neuveden(typ: string) TYP HODNOTY: string;
Potomci
Odpověď list neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Struktura odpovědi na požadavek file-system vrácená v obálce response:
<response>
<delete
status="{string}"
detail="{string}"
/>
</response>
Atributy

status - popis neuveden(typ: string) TYP HODNOTY: string;

detail - popis neuveden(typ: string) TYP HODNOTY: string;
Potomci
Odpověď delete neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Struktura odpovědi na požadavek file-system vrácená v obálce response:
<response>
<copy
status="{string}"
detail="{string}"
/>
</response>
Atributy

status - popis neuveden(typ: string) TYP HODNOTY: string;

detail - popis neuveden(typ: string) TYP HODNOTY: string;
Potomci
Odpověď copy neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Struktura odpovědi na požadavek file-system vrácená v obálce response:
<response>
<move
status="{string}"
detail="{string}"
/>
</response>
Atributy

status - popis neuveden(typ: string) TYP HODNOTY: string;

detail - popis neuveden(typ: string) TYP HODNOTY: string;
Potomci
Odpověď move neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Struktura odpovědi na požadavek file-system vrácená v obálce response:
<response>
<mkdir
status="{string}"
detail="{string}"
/>
</response>
Atributy

status - popis neuveden(typ: string) TYP HODNOTY: string;

detail - popis neuveden(typ: string) TYP HODNOTY: string;
Potomci
Odpověď mkdir neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Struktura odpovědi na požadavek file-system vrácená v obálce response:
<response>
<rename
status="{string}"
detail="{string}"
/>
</response>
Atributy

status - popis neuveden(typ: string) TYP HODNOTY: string;

detail - popis neuveden(typ: string) TYP HODNOTY: string;
Potomci
Odpověď rename neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Výraz pro identifikaci chyb v odpovědi serveru: file-system/*[@status='error'] (odkaz na popis detailu: @detail).