Požadavek file-system

Slouží k provádění filesystémových operací.

syntax
<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


Uzel list

<list


Uzel delete

<delete


Uzel copy

<copy


Uzel move

<move


Uzel mkdir

<mkdir


Uzel rename

Jde o uzel obsahující text


Odpověď

Struktura odpovědi na požadavek file-system vrácená v obálce response:

syntax
<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:

syntax
<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:

syntax
<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:

syntax
<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:

syntax
<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:

syntax
<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).


Požadavek save-filePožadavek save-filesPožadavek load-filesPožadavek file-systemPožadavek shell