elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Duda con lectura de un archivo de recursos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con lectura de un archivo de recursos  (Leído 5,320 veces)
hackertotal22

Desconectado Desconectado

Mensajes: 59



Ver Perfil WWW
Duda con lectura de un archivo de recursos
« en: 8 Agosto 2011, 13:03 pm »

Buenas,yo estoy creando una dll que depende de un archivo llamado Data1.txt pero yo no quiero que si le paso a alguien la dll le tenga que pasar también el archivo txt
Por eso quiero agregarlo a los recursos de la dll y hasta lo he conseguido,pero luego quiero leer el archivo txt cuando se ejecuta la dll y quiero leerlo sin extraerlo y escribo lo siguiente:

Código
  1. Dim texto As String
  2.                    Dim cargador As New System.IO.StreamReader(My.Resources.Data1)
  3.                    texto=cargador.ReadToEnd
  4.  

Bueno,pues haciendo eso me da el siguiente error:

Error de resolución de sobrecarga porque ninguna de las funciones 'New' a las que se tiene acceso se puede llamar con estos argumentos:
    'Public Sub New(path As String)': Un valor de tipo '1-matriz dimensional de Byte' no se puede convertir en 'String'.
    'Public Sub New(stream As System.IO.Stream)': Un valor de tipo '1-matriz dimensional de Byte' no se puede convertir en 'System.IO.Stream'.

Sabeis como podría arreglarlo??


En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Duda con lectura de un archivo de recursos
« Respuesta #1 en: 8 Agosto 2011, 17:29 pm »

En My.Resources los recursos se guardan o en Binario o en String eso lo decide el compilador automáticamente, no se guardan como un "archivo" y no son una ruta ni un Stream para abrirlos con StreamReader. Ya My.Resources.Data1 es una matriz de bytes. Si deseas transformarlo en String, entonces usa:

Código
  1. System.Text.Encoding.Default.GetString(My.Resources.Data1)

Si lo quieres en Matriz de Bytes ya está así :xD

Si tú preocupación es leerlo realmente con un Stream entonces crea un Stream inicializalo como un MemoryStream con My.Resources.Data1 y abrelo con StreamReader.


« Última modificación: 8 Agosto 2011, 17:51 pm por Keyen Night » En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
hackertotal22

Desconectado Desconectado

Mensajes: 59



Ver Perfil WWW
Re: Duda con lectura de un archivo de recursos
« Respuesta #2 en: 9 Agosto 2011, 11:37 am »

Gracias me ha servido perfectamente!!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
foto lectura, y lectura veloz, scanning y otros metodos de lectura rapida....
Foro Libre
Kase 3 13,004 Último mensaje 4 Febrero 2014, 08:47 am
por camilo_
problema lectura de archivo
Programación C/C++
javahat 6 4,042 Último mensaje 22 Mayo 2010, 01:04 am
por nicolasblues86
Archivo de solo lectura
.NET (C#, VB.NET, ASP)
.:Weeds:. 3 6,774 Último mensaje 26 Febrero 2011, 12:32 pm
por bitarray
[Ayuda]Lectura de Archivo txt
PHP
rolly21102 5 3,983 Último mensaje 17 Julio 2011, 01:00 am
por WHK
Duda abriendo archivo en binario para lectura !!
.NET (C#, VB.NET, ASP)
TrashAmbishion 1 3,218 Último mensaje 26 Octubre 2013, 21:24 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines