I have two filestreams which collects different information from different files:
FileStream dataStruc = new FileStream("c:\\temp\\dataStruc.txt", FileMode.Create, FileAccess.ReadWrite);
FileStream csvFile = new FileStream("c:\\temp\\" + fileName + ".txt", FileMode.Create, FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(csvFile);
StreamWriter swc = new StreamWriter(dataStruc);
when both streamwriters are used to get the same piece of information like shown below:
sw.WriteLine(sheet);
swc.WriteLine(sheet);
then sw streamwriter has information from file. Have I set up my filestreams incorrectly?
Assuming you don’t get any exceptions/errors and that basic stuff like the correct path for the
csvFileFileStream is verified and found to be correct: Try adding aFlush()or propery closing the stream usingClose(). Even better: use ausingstatement.EDIT
After reading your question again: are you sure you just didn’t switch the filestreams?
as opposed to
Your question and description is rather vague: “both streamwriters are used to get the same piece of information“. How would stream writers be used to get information? Also: “sw streamwriter has information from file“: could you be more specific? This doesn’t make sense.
Whatever the case may be; use the debugger luke!