Permisos de usuario sobre un fichero

19/11/2007 - 18:06 por Ignacio | Informe spam
Buenas tardes,

a ver si me podeis ayudar. Estoy realizando una aplicacion de
escritorio en la que me gustaria comprobar desde codigo si se tienen
permisos de lectura y/o escritura sobre un fichero determinado.
¿Alguna idea?

Gracias, un saludo.
 

Leer las respuestas

#1 Alberto Poblacion
19/11/2007 - 23:03 | Informe spam
"Ignacio" wrote in message
news:
a ver si me podeis ayudar. Estoy realizando una aplicacion de
escritorio en la que me gustaria comprobar desde codigo si se tienen
permisos de lectura y/o escritura sobre un fichero determinado.
¿Alguna idea?



Si usas el Framework 2.0, los objetos File y FileInfo tienen un método
GetAccessControl() que te devuelve un objeto del tipo FileSecurity, el cual
a su vez tiene métodos para leer los descriptores de seguridad del fichero.
Es complicadillo determinar a partir de ellos si el usuario actual tiene
permiso o no, ya que puede tener permisos a través de un grupo al que
pertenezca, o puede pertenecer a un grupo que tenga el acceso denegado, etc.
Te costará menos trabajo intentar abrir el fichero en un try...catch para
ver si tienes permiso o no.

Preguntas similares