Читать текстовый файл C#
private void button1_Click(object sender, EventArgs e)
{
string fileLoc = @"c:\wms.txt";
if (File.Exists(fileLoc))
{
using (TextReader tr = new StreamReader(fileLoc))
{
MessageBox.Show(tr.ReadLine());
}
}
}
Это прекрасно работает, когда я создаю приложение для Windows.
Когда я использую тот же код в приложении устройства - Windows CE, я получаю сообщение об ошибке:
Использование: .Net 2.0, Visual Studio 2005
3 ответа
Решение
Ваше устройство не имеет c
привод. замещать
string fileLoc = @"c:\wms.txt";
с
string fileLoc = @"wms.txt";
Кажется, что корневая папка автоматически добавляется в ваш путь с \
Windows CE не имеет понятия букв дисков. Твой путь там должен быть просто @"\wms.txt"
,
Пытаться
string fileLoc = @"c:\wms.txt";
или же
string fileLoc = "c:\\wms.txt";