Tento program vytvari vlastni souborovy server. Je k nemu mozne logicky pripojovat dalsi servery a samozrejme pristupovat k poskytovane stromove strukture souboru.
Syntaxe prikazove radky:Pomoci tohoto programu muzete k hostilskemu serveru do specifikovaneho adresare logicky pripojit jiny server a transparentne tak pristupovat k souborum pripojeneho serveru, pomoci volani na hostitelskem serveru.
Syntaxe prikazove radky:Tento program slouzi k vypisu obsahu adresare na specifikovanem serveru.
Syntaxe prikazove radky:FileServerCP je jednoducha utilitka, ktera provadi kopirovani souboru z jednoho mista na druhe. Zdrojove a cilove misto muze byt bud lokalni soubor, nebo soubor na nekterem serveru. Pokud jsou obe mista lokalni soubory, program vypise hlaseni o pouziti standardni kopirovaci funkce. Cesta k souboru na serveru ma tvar server_name:cesta_na_serveru, kde server_name musi byt delsi nez jeden znak. Pokud cilovy soubor existuje, je o tom podano hlaseni a program konci.
Syntaxe prikazove radky:Soubory FileServerList.java, FileServerMount.java a FileServerCp.java jsou klienti, kteri se snazi demonstrovat funkce trid CorbaFile FileFactory. Soubor FileServerServer.java je server poskytujici tyto sluzby.
Soubor fileTools.java obsahuje implementaci vetsiny funkcionality tridy CorbaFile. Trida AFile poskytuje oprace cteni a zapisu do souboru, trida FilesPool vytvari cache techto souboru, nebot kazdy soubor je otevren pouze jednou a operace nad nim jsou synchronizovany. To muze byt zvlaste vyhodne v rozsireni o seek na konec souboru a soucasnem zapisu dvou procesu do jednoho souboru napriklad logu (jednotlive zpravy budou promichany, jen na urovni jednotlivych zapisu, coz vetsinou nemusi vadit).
V implementaci metod tridy FileFactory se pak pouziva hledani prefixu cest a pripadne presmerovani pozadavku na prislusny pripojeny server.
V pripade chyby jsou vyhazovany prislusne uzivatelsky definovane vyjimky.