Click here to Skip to main content
15,569,768 members
Home / Discussions / C#
   

C#

 
GeneralNot sure? Help! Pin
Member 7957781-Jan-04 18:58
Member 7957781-Jan-04 18:58 
GeneralRe: Not sure? Help! Pin
Colin Angus Mackay1-Jan-04 23:11
Colin Angus Mackay1-Jan-04 23:11 
QuestionC# StreamReader blocks ? Pin
Luther Baker1-Jan-04 12:26
Luther Baker1-Jan-04 12:26 
AnswerRe: C# StreamReader blocks ? Pin
Colin Angus Mackay1-Jan-04 12:53
Colin Angus Mackay1-Jan-04 12:53 
GeneralRe: C# StreamReader blocks ? Pin
Luther Baker1-Jan-04 20:22
Luther Baker1-Jan-04 20:22 
GeneralC# select equivalent Pin
Luther Baker1-Jan-04 12:20
Luther Baker1-Jan-04 12:20 
GeneralRe: C# select equivalent Pin
Heath Stewart2-Jan-04 6:12
protectorHeath Stewart2-Jan-04 6:12 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 8:58
Luther Baker2-Jan-04 8: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 10:06
protectorHeath Stewart2-Jan-04 10:06 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 11:19
Luther Baker2-Jan-04 11:19 
GeneralRe: C# select equivalent Pin
Luther Baker2-Jan-04 12:14
Luther Baker2-Jan-04 12:14 
Generalinternet dial Pin
heba_zien1-Jan-04 12:09
heba_zien1-Jan-04 12:09 
GeneralRe: internet dial Pin
Heath Stewart2-Jan-04 5:50
protectorHeath Stewart2-Jan-04 5:50 
GeneralFiltered DataGrid Pin
Heroz1-Jan-04 8:23
Heroz1-Jan-04 8:23 
GeneralRe: Filtered DataGrid Pin
Angel Reyes1-Jan-04 8:35
Angel Reyes1-Jan-04 8:35 
GeneralRe: Filtered DataGrid Pin
Mazdak1-Jan-04 8:44
Mazdak1-Jan-04 8:44 
GeneralRe: Filtered DataGrid Pin
Heroz1-Jan-04 12:44
Heroz1-Jan-04 12:44 
Questionplease, can any one help me? Pin
ImanMahmoud1-Jan-04 7:22
ImanMahmoud1-Jan-04 7:22 
AnswerRe: please, can any one help me? Pin
Angel Reyes1-Jan-04 8:54
Angel Reyes1-Jan-04 8:54 
Generalrounded form Pin
hebzzz1-Jan-04 4:34
hebzzz1-Jan-04 4:34 
GeneralRe: rounded form Pin
Jacky S1-Jan-04 5:47
Jacky S1-Jan-04 5:47 
Generallike this for the form.... Pin
eggie51-Jan-04 7:26
eggie51-Jan-04 7:26 
QuestionHow to handle storage in C#/.NET Pin
Mohsen Sajjadi1-Jan-04 4:18
Mohsen Sajjadi1-Jan-04 4:18 
AnswerRe: How to handle storage in C#/.NET Pin
Mazdak1-Jan-04 6:31
Mazdak1-Jan-04 6:31 
GeneralRe: How to handle storage in C#/.NET Pin
Mohsen Sajjadi1-Jan-04 21:56
Mohsen Sajjadi1-Jan-04 21: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.