Click here to Skip to main content
15,887,214 members
Home / Discussions / C#
   

C#

 
AnswerRe: C# Code Standards Pin
Christian Graus1-May-08 21:18
protectorChristian Graus1-May-08 21:18 
AnswerRe: C# Code Standards Pin
Colin Angus Mackay1-May-08 22:18
Colin Angus Mackay1-May-08 22:18 
GeneralRe: C# Code Standards Pin
Vasudevan Deepak Kumar2-May-08 1:46
Vasudevan Deepak Kumar2-May-08 1:46 
AnswerRe: C# Code Standards Pin
Vasudevan Deepak Kumar2-May-08 1:44
Vasudevan Deepak Kumar2-May-08 1:44 
AnswerRe: C# Code Standards Pin
Kevin McFarlane2-May-08 4:05
Kevin McFarlane2-May-08 4:05 
QuestionSystem.Reflection GetValue method Pin
MrColeyted1-May-08 20:49
MrColeyted1-May-08 20:49 
AnswerRe: System.Reflection GetValue method Pin
Hesham Amin2-May-08 2:27
Hesham Amin2-May-08 2:27 
QuestionHow to read files that are locked exclusively by other applications? Pin
JohnsonDesouza1-May-08 20:17
JohnsonDesouza1-May-08 20:17 
Hi,

I am trying to read log files that are updated by a daemon process on the server. The daemon process is an COM application writing to the files exclusively. How can I read the files? To simulate the workflow, I have created the following snippet, which reproduces the problem I am facing.

I get the exception : "The process cannot access the file 'C:\\Temp\\FileLockTest1.txt' because it is being used by another process."



static void Main(string[] args)

{

FileStream exclusiveWriter = new FileStream(@"C:\Temp\FileLockTest1.txt", FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);

for (byte counter = 0; counter < 100; counter++)
{
exclusiveWriter.WriteByte(counter);
}

FileStream sharedReader = new FileStream(@"C:\Temp\FileLockTest1.txt", FileMode.Open, FileAccess.Read, FileShare.Read);

sharedReader.Seek(0, SeekOrigin.Begin);

for (byte counter = 0; counter < 100; counter++)
{
Console.WriteLine(sharedReader.ReadByte());
}

exclusiveWriter.Close();
sharedReader.Close();

Console.ReadLine();

}



Thanks in advance,

- Johnson
AnswerRe: How to read files that are locked exclusively by other applications? Pin
N a v a n e e t h1-May-08 20:59
N a v a n e e t h1-May-08 20:59 
AnswerRe: How to read files that are locked exclusively by other applications? Pin
Christian Graus1-May-08 21:07
protectorChristian Graus1-May-08 21:07 
AnswerRe: How to read files that are locked exclusively by other applications? Pin
Luc Pattyn1-May-08 22:21
sitebuilderLuc Pattyn1-May-08 22:21 
Questionstatus strip - show some text Pin
lgatcodeproject1-May-08 20:17
lgatcodeproject1-May-08 20:17 
AnswerRe: status strip - show some text Pin
John Ad1-May-08 21:01
John Ad1-May-08 21:01 
QuestionRe: status strip - show some text Pin
lgatcodeproject1-May-08 21:32
lgatcodeproject1-May-08 21:32 
AnswerRe: status strip - show some text Pin
Thomas Stockwell2-May-08 10:39
professionalThomas Stockwell2-May-08 10:39 
QuestionDynamically add a property item to Property Grid Pin
Varad_Rajan1-May-08 20:02
Varad_Rajan1-May-08 20:02 
AnswerRe: Dynamically add a property item to Property Grid Pin
visualhint6-May-08 5:46
visualhint6-May-08 5:46 
QuestionNeed Help on Writing to New Line Pin
Thomas Toh1-May-08 17:59
Thomas Toh1-May-08 17:59 
AnswerRe: Need Help on Writing to New Line Pin
PIEBALDconsult1-May-08 19:05
mvePIEBALDconsult1-May-08 19:05 
AnswerRe: Need Help on Writing to New Line Pin
Christian Graus1-May-08 19:32
protectorChristian Graus1-May-08 19:32 
AnswerRe: Need Help on Writing to New Line Pin
Luc Pattyn1-May-08 22:26
sitebuilderLuc Pattyn1-May-08 22:26 
QuestionComboBox in Datagrid view Pin
cocoonwls1-May-08 17:18
cocoonwls1-May-08 17:18 
AnswerRe: ComboBox in Datagrid view Pin
Gopal.S1-May-08 21:12
Gopal.S1-May-08 21:12 
GeneralRe: ComboBox in Datagrid view Pin
cocoonwls1-May-08 22:45
cocoonwls1-May-08 22:45 
QuestionMember Function Pointers usage on class instances: Pin
Net Guy1-May-08 17:14
Net Guy1-May-08 17:14 

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.