Usuario
Embedded Resources con VS2010 express

Pregunta
-
Buenas, tengo 2 archivos .txt (unas 200 líneas cada uno) y me gustaría añadirlos al proyecto, para no tener que depender de esos dos archivitos, y una vez hecho eso, leerlos por líneas, como por ejemplo obtener la línea numero 39 de ese archivo, pero tengo algunas dudas respecto a esto...
Añado los 2 archivos como Embedded Resources, hasta ahí todo bien, pero luego me quedo pillado por que no sé bien como funciona para obtener los datos de esos archivos, si tengo que crear los 2 archivos a partir de esos Resources, para luego obtener la línea, etc etc...
Respecto a la línea, con hacer un Split("variable del archivo",vbCrLf) ya sería usar variable(i), ¿no?
Gracias de antemano!
Todas las respuestas
-
Hola
Para conseguir una determinada línea puedes hacer esto:
'Se recupera el txt del recurso Dim archivo As String = Me.Resources.Archivo1 'Se lee el archivo Dim lineas As String() = IO.File.ReadAllLines(archivo) 'Se Recupera la linea 39 Dim linea As String = lineas(39)
Espero te ayude
Un saludo
Antonio Lobo
Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
Si la respuesta te ha sido util Votala.
Mi blog- Editado Antonio Lobo sábado, 17 de septiembre de 2011 1:40
-
-
Hola
Ok no hay problema, te dejo algunos enlaces para que mires mas información al respecto:
http://visualbasic.about.com/od/usingvbnet/a/netres090117.htm
http://www.vbforums.com/showthread.php?t=650678
http://syntaxhelp.com/Vb.NET/Advanced/access-an-embedded-resource
Un saludo
Antonio Lobo
Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
Si la respuesta te ha sido util Votala.
Mi blog -
hola
si has embebido un archivo podrias usar
Using stream As Stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("file1.txt") Using reader As New StreamReader(stream) Dim result As String = reader.ReadToEnd() End Using End Using
como veras donde dice file1.txt pondrias el nombre del archivos que has embebido como recursoen result tendras el text de ese archivos
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina