Nevím sice, kde na to kolega přišel, ale po stylistické stránce je to kupodivu dobře. Metoda GetDirectories je v různých jmenných prostorech definována různě a i ta v příkladu uvedená definice tam je. A kupodivu to dokonce funguje (nevím sice, co znamená "ReadOnlyCollection", přesněji jaký má význam, ale postupem uvedeným v příkladu se do ní dá docela pohodlně zapisovat. Problém je jinde. Pokud si totiž jako výchozí dáte adresář, pod kterým nejsou žádné adresáře do kterých byste neměl přístup, vše funguje (i přesně v provedení, jaké napsal tazatel). Příkaz GetDirectories si ale neporadí s uzlem, do kterého Vás systém vzhledem k přístupovým právům nepustí, nebo jsem alespoň nenašel k tomuto cestu - už kdysi mooc dávno jsem to (i tady) řešil a nakonec jsem celý problém musel řešit rekurzí, kde jsem si přístupová práva ohlídal sám. Pročež bych se zeptal zkušenějších: 1) je možno toto omezení metody getdirectories nějak obejít? 2) k čemu teda je readOnlyCollection, když není ReadOnly? (že by to znamenalo to, že do této kolekce je možno pouze prvotně přiřadit, ale nemá, jak jsem zjistil, metody typu "Add"?
|