Ciao,
La condivisione è gestita dal client Share. Da quello che posso vedere, quando condividi un file, Share gli attribuisce l'aspect qshare:shared. L'identificativo pubblico è contenuto in una property di nome qshare:sharedId.
Detto questo, per la prima domanda posso risponderti che non è possibile di default condividere un'intera cartella (e ignoro se sia possibile fare qualche customizzazione di share per ottenere questo risultato).
Per la lista di tutti i file condivisi, dovresti sviluppare un tuo webscript che cerca tutti i file in una certa cartella che hanno l'aspect qshare:shared.
Se sai come realizzare un webscript non dovrebbe essere troppo difficile.