Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2005, 13:11
Foskiton
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 20 años, 5 meses
Puntos: 2
Crear Directorio Con permiso de Lectura/Escritura

Hola amigos, bueno el problema es el siguiente, tengo que crear un documento excel en un directorio que previamente pido, bien por escrito o bien mediante un cuadro de dialogo, esto lo hago con el siguiente codigo.

Código:
DirectoryInfo oDirectoryInfo = new DirectoryInfo( txtDirectorioApelo.Text );

oDirectoryInfo.Create();

oDirectoryInfo.Attributes = FileAttributes.Directory;

CreateExcel( txtDirectorioApelo.Text );
Bien hasta ahi perfecto, el problema es cuando llega el memomento de guardar el fichero excel mediante la siguiente instruccion que esta dentro del metodo CreateExcel.

Código:
excel.ActiveWorkbook.SaveAs( msName, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing,
						Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange,Type.Missing, Type.Missing, Type.Missing, Type.Missing,Type.Missing );
Bien aqui me da una excepción de que no puede grabar el archivo y me dice que compruebe que el directorio no sea de solo lectura, e ahi mi problema, el directorio se crea siempre como de solo lectura. intengo añadirle atributos, pero es como si no hiciese caso, esto lo hago con las siguientes instrucciones

Código:
oDirectoryInfo.Attributes = FileAttributes.Directory;

			oDirectoryInfo.Attributes = FileAttributes.Normal;
pero nada, Acabo de ver una enumeración llamada FileAcces con tres miembros:
Código:
FileAccess.Read;

FileAccess.ReadWrite;

FileAccess.Write;
El problema es que la clase directoryIno no los admite.

Ayuda , plis