.NET. Czy istnieje prosty sposób sprawdzenia, czy bieżący użytkownik ma dostęp do utworzenia pliku w katalogu? Coś równoważnego funkcji dostępu C++ byłoby idealne.W .NET, sprawdź, czy bieżący użytkownik może zapisywać do katalogu
Nie chcę używać prób i błędów (utwórz plik dummy, a następnie go skasuj): poza pozornym hackowaniem inne oprogramowanie monitoruje katalog w poszukiwaniu upuszczonych plików.
Nie chcę używać System.DirectoryServices: przeglądanie list ACL, rozdzielanie członkostw w grupach i sposób, w jaki uprawnienia z różnych interakcji pomiędzy grupami wydają się być podatne na błędy i zbyt trudne. Gdzieś tam musi być funkcja taa lub nie, nie?
Z góry dziękuję!
[edycja] jako bonus, gdyby działało również na udział sieciowy, byłoby fajnie.
http://stackoverflow.com/a/265958/284240 Dlatego obsługuje wyjątki. –
możliwy duplikat [Jak sprawdzić, czy mogę utworzyć plik w określonym folderze w języku C#?] (Http://stackoverflow.com/questions/316903/how-to-check-if-i-can-create-a -file-in-a-specific-folder-in-c) – Joe
sprawdź tę odpowiedź, aby przekonwertować ją w VB.NET powinno być trywialne ;-) http://stackoverflow.com/a/130641/559144 –