En .NET, ¿hay una manera simple de verificar si el usuario actual tiene acceso para crear un archivo en un directorio? Algo equivalente a la función de acceso C++, sería ideal.En .NET, verifique que el usuario actual pueda escribir en un directorio
No quiero utilizar prueba y error (crear un archivo ficticio y luego eliminarlo): aparte de parecer hackish, otro software está monitoreando el directorio en cuestión para archivos caídos.
No quiero usar System.DirectoryServices: mirar las ACL, resolver membresías de grupos y cómo interactúan los permisos de las diferentes membresías de grupos parece propenso a errores y demasiado difícil. Debe haber una función de sí o no en alguna parte, ¿no?
¡Gracias de antemano!
[editar] como una ventaja, si también funciona para una red compartida, sería genial.
http://stackoverflow.com/a/265958/284240 Por lo tanto, maneje Excepciones. –
posible duplicado de [¿Cómo comprobar si puedo crear un archivo en una carpeta específica en C#?] (Http://stackoverflow.com/questions/316903/how-to-check-if-i-can-create-a -file-in-a-specific-folder-in-c) – Joe
marque esta respuesta, convertirla en VB.NET debe ser trivial ;-) http://stackoverflow.com/a/130641/559144 –