SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: senzao18 en Jueves 22 de Septiembre de 2005, 19:32

Título: Archivos En Memoria....
Publicado por: senzao18 en Jueves 22 de Septiembre de 2005, 19:32
Hola alguno de ustedes sabe como puedo trabajar con un archivo en memoria...?

Trate con le MemoryStrem pero no pude....

Lo que trato de hace es lo siguiente

Encripto un Archivo XML

Posteriormente ocupo desencriptarlo para obtener los datos todo va bien con Applicaciones Windows...

Pero cuando se trata de un Servicio Web me dice que no tengo permiso al archivo ruta :S

Esto es por que cuando lo desebcripto reemplazo el archivo encriptado...

Que hago???
Título: Re: Archivos En Memoria....
Publicado por: Kev en Jueves 22 de Septiembre de 2005, 21:27
Revisa los permisos de escritura de la carpeta en la que se encuentra tu archivo XML, esto desde el IIS claro o desde el explorador viendo las propiedades de la carpeta

Salu2
 :comp:
Título: Re: Archivos En Memoria....
Publicado por: senzao18 en Viernes 23 de Septiembre de 2005, 16:46
Ya lo intenté con eso y nada :D.

Pero logre hacerlo de la siguiente manera.

Código: Text
  1.  
  2. Public Function DesEncriptarCML(ByVal ConfigurationFile As String) As Xml.XmlTextReader
  3.  
  4.         Dim objStreamReader As StreamReader
  5.         Dim objStringReader As StringReader
  6.         Dim objXml As Xml.XmlTextReader
  7.         Try
  8.  
  9.             Dim strLine As String
  10.             'Pass the file path and the file name to the StreamReader constructor.
  11.             objStreamReader = New StreamReader(ConfigurationFile)
  12.             'Read the text.
  13.             strLine = objStreamReader.ReadToEnd
  14.             objStreamReader.Close()
  15.             objStreamReader = Nothing
  16.  
  17.             If Not strLine Is Nothing Then
  18.                 objStringReader = New StringReader(Decrypt(strLine, BuildKey24))
  19.                 objXml = New Xml.XmlTextReader(objStringReader)
  20.             End If
  21.  
  22.             Return objXml
  23.  
  24.         Catch ex As Exception
  25.             Throw ex
  26.         End Try
  27.     End Function
  28.  
  29.  

Muy práctico  :D