C # Проверка, если текстовый файл имеет содержание - PullRequest
6 голосов
/ 11 февраля 2011

Я создаю C # WPF Browser App (мои навыки C # довольно ржавые).

У меня есть кнопка, которую я хочу изменить в зависимости от того, есть ли в текстовом документе что-либо.IE: цвет зеленый, если в нем есть текст, или красный, если он пустой.

Может кто-нибудь оттолкнет меня в правильном направлении.Спасибо.

Ответы [ 3 ]

8 голосов
/ 11 февраля 2011

Взгляните на System.IO.FileInfo

FileInfo f = new FileInfo( "<file path>" );
if( f.Length > 0 ) 
  // Color button green
else 
  // Color button red

Обратите внимание, что если вы продолжите использовать f и планируете проверить его позже, вам придется вызвать f.Refresh (), чтобы убедитьсяпоследняя информация.

2 голосов
/ 11 февраля 2011

Очевидно, я очень опоздал на этот вопрос, но мой ответ превратился в большой пост в блоге.

Вот полное решение с использованием FileSystemWatcher и всех наворотов WPF

Надеюсь, вам это пригодится.

0 голосов
/ 11 февраля 2011
button.Color = (new FileInfo("foo.bar")).Length == 0 ? Color.Red : Color.Green;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...