• Viernes 19 de Abril de 2024, 05:43

Autor Tema:  Seguridad con Access Control List y metodo SetAccessControl  (Leído 1015 veces)

psikotic

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Seguridad con Access Control List y metodo SetAccessControl
« en: Jueves 4 de Diciembre de 2008, 02:15 »
0
Puede alguien explicarme por que algo asi funciona:

Código: Text
  1. FileStream str = new FileStream("filename", FileMode.Create, FileAccess.Write, FileShare.None);
  2. FileSecurity fileSecurity = stream.GetAccessControl();
  3. // modificar y/o agregar entradas
  4.  
  5. // ...
  6.  
  7. File.SetAccessControl("filename", fileSecurity);
  8.  

pero si reeemplazo la ultima linea con :

Código: Text
  1. str.SetAccessControl(fileSecurity);
  2.  

me lanza una excepcion: UnAuthorizedAccessException: {"Intento de realizar una operación no válida."}

Lo he intentado con diferentes archivos y carpetas, con varias cuentas de usuario, configurando el FileStream de distintas maneras y nada siempre salta la excepcion si uso el FileStream. Por que?