Crear carpeta con permisos

17/02/2005 - 15:23 por Chino | Informe spam
Hola!

Quiero crear una carpeta nueva en el disco duro, y estoy utilizando
Directory.CreateDirectory("nombreCarpeta").

Me la crea bien, pero el problema es que quiero dar permisos de escritura a
esa carpeta para que el cliente ASP.NET pueda escribir en ella, sin tener
que ir al explorador de windows y hacerlo a mano después de crearla.

El método CreateDirectory no tiene más opciones de argumentos, ¿hay alguna
forma de hacerlo?

Muchas gracias,

CHINO
 

Leer las respuestas

#1 A.Poblacion
17/02/2005 - 16:43 | Informe spam
Si no te preocupa que la creación sea rápida y eficiente, hay una
"chpucilla" rápida para arreglar el tema de los permisos: Consiste en
utilizar Process.Start para lanzar el comando CACLS.EXE con los parámetros
adecuados para poner los permisos que te interesen. No es muy elegante, pero
sí mucho más sencillo que usar P/Invoke para llamar a las APIs de Windows
que cambian los permisos, que son bastante complicadas.


"Chino" wrote in message
news:
Hola!

Quiero crear una carpeta nueva en el disco duro, y estoy utilizando
Directory.CreateDirectory("nombreCarpeta").

Me la crea bien, pero el problema es que quiero dar permisos de escritura


a
esa carpeta para que el cliente ASP.NET pueda escribir en ella, sin tener
que ir al explorador de windows y hacerlo a mano después de crearla.

El método CreateDirectory no tiene más opciones de argumentos, ¿hay alguna
forma de hacerlo?

Preguntas similares