Cargar un archivo txt desde el emulador

19/05/2006 - 00:47 por esbtoons | Informe spam
Hola

Soy nueva desarrollando en .net y mas aun en .net compact framework.

Quiero desarrollar una aplicacion para la psion teklogix work about pro M
que viene con windows mobile 2003 SE, la aplicacion recibira una archivo
texto(sdf) que contiene varias columnas (codigo, medidor, lectura, etc) y
las mostrara en un form para posteriormente ingresar la lectura actual.
Quise hacer una prueba en visual studio 2005 con el pocket pc 2003 SE
emulator pero no se la ubicacion donde debe estar el archivo texto; he
puesto el archivo lectura.txt en el directorio donde esta mi aplicacion
pero cuando uso un try {using (StreamReader sr = new
StreamReader('lectura.txt'))} se va al catch indicandome de que no ha
encontrado el archivo. Donde debe estar el archivo de texto para que lo
pueda leer.

Esperando su ayuda.

Gracias,

Evelyn

Preguntas similare

Leer las respuestas

#1 Jose Torres
19/05/2006 - 10:21 | Informe spam
No soy ningún experto, ni siquiera he utilizado la Clase StreamReader, pero
se me ocurre que pongas una ruta absoluta al directorio de tu aplicación.
Por ejemplo:

\Program Files\Tu_Aplicacion\lectura.txt

Tienes que mirar en qué ruta tienes la aplicación.

Saludos

"Evelyn" escribió en el mensaje
news:%
Hola

Soy nueva desarrollando en .net y mas aun en .net compact framework.

Quiero desarrollar una aplicacion para la psion teklogix work about pro M
que viene con windows mobile 2003 SE, la aplicacion recibira una archivo
texto(sdf) que contiene varias columnas (codigo, medidor, lectura, etc) y
las mostrara en un form para posteriormente ingresar la lectura actual.
Quise hacer una prueba en visual studio 2005 con el pocket pc 2003 SE
emulator pero no se la ubicacion donde debe estar el archivo texto; he
puesto el archivo lectura.txt en el directorio donde esta mi aplicacion
pero cuando uso un try {using (StreamReader sr = new
StreamReader('lectura.txt'))} se va al catch indicandome de que no ha
encontrado el archivo. Donde debe estar el archivo de texto para que lo
pueda leer.

Esperando su ayuda.

Gracias,

Evelyn


Respuesta Responder a este mensaje
#2 germandb
19/05/2006 - 19:03 | Informe spam
mira el archivo colocalo en cualquier carperta dentro del proyecto lo
importante es al hacer la invocacion saber como buscar el directorio
donde estas corriendo la aplicacion para incluirlo en la cadena de
llamada del archivo . te coloco un ejemplo para que veas mejor a que me
refiero

'Definir variables
Private Const source As String = "lectura.txt"
Public Shared CurrentFolder As String

' Encontrar donde se esta ejecutando la aplicacion
CurrentFolder System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase
CurrentFolder = CurrentFolder.Substring(0,
CurrentFolder.LastIndexOf("\") + 1)

' Provar si existe el archivo
Try
If File.Exists(CurrentFolder + source) Then
Dim fs As New FileStream(CurrentFolder + source,
FileMode.Open)
' Aca haces lo que quieras con tu archivo
fs.Close()
Else
MessageBox.Show("El archivo '" + source + "' no se pudo
encontrar. ")
End If
Respuesta Responder a este mensaje
#3 Jesús Ramírez Guerrero
20/07/2006 - 13:43 | Informe spam
Por que no usas un "openFileDialog" para que él solo te saque la ruta?

mira este codigo de ejemplo de uno de mis programas, tan solo abre un
archivo de texto y va almacenando en un vector para luego ir mostrando en
diferentes casillas de texto:

private void menuItem3_Click(object sender, EventArgs e)
{

openFileDialog1.ShowDialog();

String path = openFileDialog1.FileName.ToString();

if (path.Equals("openFileDialog1"))

this.Show();

else

{

using (StreamReader sr = File.OpenText(path))

{

int i = 0;

string t = "";

string[] s = new string[8];

for (int k = 0; k < 8; k++)

{

t = sr.ReadLine();

s[i] = t.ToString();

i++;

}

textBox1.Text = s[0];

textBox2.Text = s[1];

textBox3.Text = s[2];

textBox4.Text = s[3];

textBox5.Text = s[4];

textBox6.Text = s[5];

textBox7.Text = s[6];

textBox8.Text = s[7];

}

}

}

Tambien si quieres saber la ruta que te saca el "openFileDialog" puedes
mostrar por pantalla la variable path (String path =
openFileDialog1.FileName.ToString();).

"Evelyn" escribió en el mensaje
news:%
Hola

Soy nueva desarrollando en .net y mas aun en .net compact framework.

Quiero desarrollar una aplicacion para la psion teklogix work about pro M
que viene con windows mobile 2003 SE, la aplicacion recibira una archivo
texto(sdf) que contiene varias columnas (codigo, medidor, lectura, etc) y
las mostrara en un form para posteriormente ingresar la lectura actual.
Quise hacer una prueba en visual studio 2005 con el pocket pc 2003 SE
emulator pero no se la ubicacion donde debe estar el archivo texto; he
puesto el archivo lectura.txt en el directorio donde esta mi aplicacion
pero cuando uso un try {using (StreamReader sr = new
StreamReader('lectura.txt'))} se va al catch indicandome de que no ha
encontrado el archivo. Donde debe estar el archivo de texto para que lo
pueda leer.

Esperando su ayuda.

Gracias,

Evelyn

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida