Доброго времени суток!
У меня вопрос по работе с дотНетовским StreamReader. Пытаюсь вычитать одну строку из файла...но в лог ишется пустая строка. Код прилагается
[codebox]
var sr = dotNET["System_IO"]["StreamReader"]["zctor_6"]("..//Options.txt");
var input = sr["ReadLine()"];
Log["Message"](input);
[/codebox]
Кусок кода взят из МСДН и адаптирован под ТС
Вопрос по .NET StreamReader в TC
Автор Jazzyekim, 28 ноя 2007 12:22
Сообщений в теме: 2
#1
Отправлено 28 ноября 2007 - 12:22
#2
Отправлено 28 ноября 2007 - 12:44
Доброго времени суток!
У меня вопрос по работе с дотНетовским StreamReader. Пытаюсь вычитать одну строку из файла...но в лог ишется пустая строка. Код прилагаетсяvar sr = dotNET["System_IO"]["StreamReader"]["zctor_6"]("..//Options.txt"); var input = sr["ReadLine()"];Log["Message"](input);
Кусок кода взят из МСДН и адаптирован под ТС
Я люблю юзать FileSystemObject:
FS = Sys["OleObject"]("Scripting.FileSystemObject", ""); F = FS["OpenTextFile"]("С:\MyFile.txt"); S = F["ReadLine"](); Log["Message"](S);
Но если интересует именно .NET, то скрипт надо несколько поправить:
var sr = dotNET["System_IO"]["StreamReader"]["zctor_6"]("С:\MyFile.txt"); var input = sr["ReadLine"](); Log["Message"](input);
Круглые скобки следует ставить после квадратных, а не внутри.
Здесь когда-то была нормальная человеческая подпись, но я её протестировал...
#3
Отправлено 28 ноября 2007 - 13:19
спасибо...работает)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных