Click here to Skip to main content
15,883,950 members
Home / Discussions / C#
   

C#

 
GeneralNot sure? Help! Pin
Member 7957781-Jan-04 17:58
Member 7957781-Jan-04 17:58 
GeneralRe: Not sure? Help! Pin
Colin Angus Mackay1-Jan-04 22:11
Colin Angus Mackay1-Jan-04 22:11 
QuestionC# StreamReader blocks ? Pin
Luther Baker1-Jan-04 11:26
Luther Baker1-Jan-04 11:26 
AnswerRe: C# StreamReader blocks ? Pin
Colin Angus Mackay1-Jan-04 11:53
Colin Angus Mackay1-Jan-04 11:53 
GeneralRe: C# StreamReader blocks ? Pin
Luther Baker1-Jan-04 19:22
Luther Baker1-Jan-04 19:22 
GeneralC# select equivalent Pin
Luther Baker1-Jan-04 11:20
Luther Baker1-Jan-04 11:20 
GeneralRe: C# select equivalent Pin
Heath Stewart2-Jan-04 5:12
protectorHeath Stewart2-Jan-04 5:12 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 7:58
Luther Baker2-Jan-04 7:58 
You are right - but the specific TAIL functionality that I'm trying to implement is the continuous monitoring of a file. For example, as the webserver appends to the log file, I want the new text to appear on the screen.

Originally, I was using ReadLine but it seems to drop the first 4 chars of every read. I started Reading a byte at a time to be more explicit. I am currently using the buffer version of Read (as you suggest, I do in fact, need to differentiate unix and win32 newlines).

So - I am currently spawning a Thread, echoing the entire file to a TextBox, and then sleeping for 1 second. I then try to Read again. Instead of manually polling the file every second, I was wondering if there was a "select" style call that would BLOCK until some event happens to the file (new text was added to the file).

I thought about using ReadBlock, but it seems to return when it reaches the end of the data in the file. I need it to BLOCK if it can't read any more data in - not return. Maybe I'm doing something wrong.

Or, maybe I'm doing it the correct way already. I'll take a look at an open source impl of tail.

Many Thanks,

-Luther
GeneralRe: C# select equivalent Pin
Heath Stewart2-Jan-04 9:06
protectorHeath Stewart2-Jan-04 9:06 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 10:19
Luther Baker2-Jan-04 10:19 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 11:14
Luther Baker2-Jan-04 11:14 
Generalinternet dial Pin
heba_zien1-Jan-04 11:09
heba_zien1-Jan-04 11:09 
GeneralRe: internet dial Pin
Heath Stewart2-Jan-04 4:50
protectorHeath Stewart2-Jan-04 4:50 
GeneralFiltered DataGrid Pin
Heroz1-Jan-04 7:23
Heroz1-Jan-04 7:23 
GeneralRe: Filtered DataGrid Pin
Angel Reyes1-Jan-04 7:35
Angel Reyes1-Jan-04 7:35 
GeneralRe: Filtered DataGrid Pin
Mazdak1-Jan-04 7:44
Mazdak1-Jan-04 7:44 
GeneralRe: Filtered DataGrid Pin
Heroz1-Jan-04 11:44
Heroz1-Jan-04 11:44 
Questionplease, can any one help me? Pin
ImanMahmoud1-Jan-04 6:22
ImanMahmoud1-Jan-04 6:22 
AnswerRe: please, can any one help me? Pin
Angel Reyes1-Jan-04 7:54
Angel Reyes1-Jan-04 7:54 
Generalrounded form Pin
hebzzz1-Jan-04 3:34
hebzzz1-Jan-04 3:34 
GeneralRe: rounded form Pin
Jacky S1-Jan-04 4:47
Jacky S1-Jan-04 4:47 
Generallike this for the form.... Pin
eggie51-Jan-04 6:26
eggie51-Jan-04 6:26 
QuestionHow to handle storage in C#/.NET Pin
Mohsen Sajjadi1-Jan-04 3:18
Mohsen Sajjadi1-Jan-04 3:18 
AnswerRe: How to handle storage in C#/.NET Pin
Mazdak1-Jan-04 5:31
Mazdak1-Jan-04 5:31 
GeneralRe: How to handle storage in C#/.NET Pin
Mohsen Sajjadi1-Jan-04 20:56
Mohsen Sajjadi1-Jan-04 20:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.