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).
Uzel list
<list
path="{string}"
recurse="{boolean}"
files="{boolean}"
dirs="{boolean}"
older-than="{dateTime}"
newer-than="{dateTime}"
larger-than="{number}"
smaller-than="{number}"
dirs-by-time-check="{boolean}"
regexp="{string}"
/>
Atributy
-
path- zdrojová cesta, bližší informace dále v tomto dokumentu(typ: string) TYP HODNOTY:string; -
recurse- zda se má struktura procházet rekurzivně, výchozí hodnota false(typ: boolean) TYP HODNOTY:boolean; -
files- zda se mají daným způsobem zpracovávat soubory, výchozí hodnota true(typ: boolean) TYP HODNOTY:boolean; -
dirs- zda se mají daným způsobem zpracovávat adresáře, výchozí hodnota true pro list, false pro vše ostatní(typ: boolean) TYP HODNOTY:boolean; -
older-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) starší než(typ: dateTime) TYP HODNOTY:dateTime; -
newer-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) mladší než(typ: dateTime) TYP HODNOTY:dateTime; -
larger-than- zpracovávat pouze soubory větší než(typ: number) TYP HODNOTY:number; -
smaller-than- zpracovávat pouze soubory menší než(typ: number) TYP HODNOTY:number; -
dirs-by-time-check- zda se kritérium data má aplikovat i na adresáře, výchozí false(typ: boolean) TYP HODNOTY:boolean; -
regexp- regulární výraz pro výběr souborů(typ: string) TYP HODNOTY:string;
Potomci
Uzel list neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Uzel delete
<delete
path="{string}"
recurse="{boolean}"
files="{boolean}"
dirs="{boolean}"
older-than="{dateTime}"
newer-than="{dateTime}"
larger-than="{number}"
smaller-than="{number}"
dirs-by-time-check="{boolean}"
regexp="{string}"
del-previously-empty-dirs="{boolean}"
del-root-dir="{boolean}"
/>
Atributy
-
path- zdrojová cesta, bližší informace dále v tomto dokumentu(typ: string) TYP HODNOTY:string; -
recurse- zda se má struktura procházet rekurzivně, výchozí hodnota false(typ: boolean) TYP HODNOTY:boolean; -
files- zda se mají daným způsobem zpracovávat soubory, výchozí hodnota true(typ: boolean) TYP HODNOTY:boolean; -
dirs- zda se mají daným způsobem zpracovávat adresáře, výchozí hodnota true pro list, false pro vše ostatní(typ: boolean) TYP HODNOTY:boolean; -
older-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) starší než(typ: dateTime) TYP HODNOTY:dateTime; -
newer-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) mladší než(typ: dateTime) TYP HODNOTY:dateTime; -
larger-than- zpracovávat pouze soubory větší než(typ: number) TYP HODNOTY:number; -
smaller-than- zpracovávat pouze soubory menší než(typ: number) TYP HODNOTY:number; -
dirs-by-time-check- zda se kritérium data má aplikovat i na adresáře, výchozí false(typ: boolean) TYP HODNOTY:boolean; -
regexp- regulární výraz pro výběr souborů(typ: string) TYP HODNOTY:string; -
del-previously-empty-dirs- popis neuveden(typ: boolean) TYP HODNOTY:boolean; -
del-root-dir- popis neuveden(typ: boolean) TYP HODNOTY:boolean;
Potomci
Uzel delete neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Uzel copy
<copy
path="{string}"
target="{string}"
recurse="{boolean}"
older-than="{dateTime}"
newer-than="{dateTime}"
larger-than="{number}"
smaller-than="{number}"
dirs-by-time-check="{boolean}"
regexp="{string}"
overwrite="always|skip-existing|older|newer|fail"
/>
Atributy
-
path- zdrojová cesta, bližší informace dále v tomto dokumentu(typ: string) TYP HODNOTY:string; -
target- Cíl operace(typ: string) TYP HODNOTY:string; -
recurse- zda se má struktura procházet rekurzivně, výchozí hodnota false(typ: boolean) TYP HODNOTY:boolean; -
older-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) starší než(typ: dateTime) TYP HODNOTY:dateTime; -
newer-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) mladší než(typ: dateTime) TYP HODNOTY:dateTime; -
larger-than- zpracovávat pouze soubory větší než(typ: number) TYP HODNOTY:number; -
smaller-than- zpracovávat pouze soubory menší než(typ: number) TYP HODNOTY:number; -
dirs-by-time-check- zda se kritérium data má aplikovat i na adresáře, výchozí false(typ: boolean) TYP HODNOTY:boolean; -
regexp- regulární výraz pro výběr souborů(typ: string) TYP HODNOTY:string; -
overwrite- zda je operace oprávněna přepisovat existující soubory, výchozí hodnota always(typ: string) TYP HODNOTY:string; Možnosti obsahu: »always~ povolit přepisování souborů »skip-existing~ přeskakovat (nepřepisovat) existující soubory, přeskočení není chyba »older~ přepisovat pouze starší soubory »newer~ přepisovat pouze novější soubory »fail~ pokus o přepsání existujícího souboru je chápán jako chyb
Potomci
Uzel copy neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Uzel move
<move
path="{string}"
target="{string}"
recurse="{boolean}"
older-than="{dateTime}"
newer-than="{dateTime}"
larger-than="{number}"
smaller-than="{number}"
dirs-by-time-check="{boolean}"
regexp="{string}"
overwrite="always|skip-existing|older|newer|fail"
/>
Atributy
-
path- zdrojová cesta, bližší informace dále v tomto dokumentu(typ: string) TYP HODNOTY:string; -
target- Cíl operace(typ: string) TYP HODNOTY:string; -
recurse- zda se má struktura procházet rekurzivně, výchozí hodnota false(typ: boolean) TYP HODNOTY:boolean; -
older-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) starší než(typ: dateTime) TYP HODNOTY:dateTime; -
newer-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) mladší než(typ: dateTime) TYP HODNOTY:dateTime; -
larger-than- zpracovávat pouze soubory větší než(typ: number) TYP HODNOTY:number; -
smaller-than- zpracovávat pouze soubory menší než(typ: number) TYP HODNOTY:number; -
dirs-by-time-check- zda se kritérium data má aplikovat i na adresáře, výchozí false(typ: boolean) TYP HODNOTY:boolean; -
regexp- regulární výraz pro výběr souborů(typ: string) TYP HODNOTY:string; -
overwrite- zda je operace oprávněna přepisovat existující soubory, výchozí hodnota always(typ: string) TYP HODNOTY:string; Možnosti obsahu: »always~ povolit přepisování souborů »skip-existing~ přeskakovat (nepřepisovat) existující soubory, přeskočení není chyba »older~ přepisovat pouze starší soubory »newer~ přepisovat pouze novější soubory »fail~ pokus o přepsání existujícího souboru je chápán jako chyba
Potomci
Uzel move neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Uzel mkdir
<mkdir
path="{string}"
recurse="{boolean}"
/>
Atributy
-
path- zdrojová cesta, bližší informace dále v tomto dokumentu(typ: string) TYP HODNOTY:string; -
recurse- zda se má struktura procházet rekurzivně, výchozí hodnota false(typ: boolean) TYP HODNOTY:boolean;
Potomci
Uzel mkdir neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Uzel rename
Jde o uzel obsahující text
Možnosti obsahu:
» always ~ povolit přepisování souborů
» skip-existing ~ přeskakovat (nepřepisovat) existující soubory, přeskočení není chyba
» older ~ přepisovat pouze starší soubory
» newer ~ přepisovat pouze novější soubory
» fail ~ pokus o přepsání existujícího souboru je chápán jako chyba
<rename
path="{string}"
target="{string}"
recurse="{boolean}"
files="{boolean}"
dirs="{boolean}"
older-than="{dateTime}"
newer-than="{dateTime}"
larger-than="{number}"
smaller-than="{number}"
dirs-by-time-check="{boolean}"
regexp="{string}"
overwrite="{string}"
/>
Atributy
-
path- zdrojová cesta, bližší informace dále v tomto dokumentu(typ: string) TYP HODNOTY:string; -
target- Cíl operace(typ: string) TYP HODNOTY:string; -
recurse- zda se má struktura procházet rekurzivně, výchozí hodnota false(typ: boolean) TYP HODNOTY:boolean; -
files- zda se mají daným způsobem zpracovávat soubory, výchozí hodnota true(typ: boolean) TYP HODNOTY:boolean; -
dirs- zda se mají daným způsobem zpracovávat adresáře, výchozí hodnota true pro list, false pro vše ostatní(typ: boolean) TYP HODNOTY:boolean; -
older-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) starší než(typ: dateTime) TYP HODNOTY:dateTime; -
newer-than- zpracovávat pouze soubory, případně i adresáře (dirs-by-time-check) mladší než(typ: dateTime) TYP HODNOTY:dateTime; -
larger-than- zpracovávat pouze soubory větší než(typ: number) TYP HODNOTY:number; -
smaller-than- zpracovávat pouze soubory menší než(typ: number) TYP HODNOTY:number; -
dirs-by-time-check- zda se kritérium data má aplikovat i na adresáře, výchozí false(typ: boolean) TYP HODNOTY:boolean; -
regexp- regulární výraz pro výběr souborů(typ: string) TYP HODNOTY:string; -
overwrite- zda je operace oprávněna přepisovat existující soubory, výchozí hodnota always(typ: string) TYP HODNOTY:string;
Potomci
Uzel rename neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.