RSS

How to open file using file stream in C#

Wed, Jul 2, 2008

Programming, Tutorials

Following example shows how can we open files for writing or reading and how do we load and save file using class FileStream in C#. For this we simply create instance of FileStream class with FileMode and FileAccess enumerations as parameters.

FileStream Usage:

Following code is used when opening the file using FileStream. Always close stream; if we do not close the stream this may take some time to be file again accessible.

 
FileStream fs = new FileStream(@"c:\sample.txt", FileMode.Open);
try
{
  //coading
}
finally
{
  fs.Close();
}

Common Scenarios:

Opening file for write and read both.

FileStream fs = new FileStream(@"D:\sample.txt", FileMode.Open);

Opening file for reading

FileStream fs = new FileStream(@"D:\sample.txt", FileMode.Open, FileAccess.Read);

Opening file for writing.

FileStream fs = new FileStream(@"D:\sample.txt", FileMode.Open, FileAccess.Write);

Opening file for writing and creating new one if it doesn’t exist.

FileStream fs = new FileStream(@"D:\sample.txt", FileMode.Append);

Creating new file for write and read / Overwrite if file already exists

FileStream fs = new FileStream(@"D:\sample.txt", FileMode.Create);

Creating new file for write/read and Throw exception if It’s already exists

FileStream fs = new FileStream(@"D:\sample.txt", FileMode.CreateNew);
Sharing ~ Helping Other:
  • Print
  • email
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BlinkList
  • DZone
  • Slashdot
  • YahooMyWeb
  • StumbleUpon
  • Live
  • IndianPad
  • DotNetKicks
  • Technorati

Related Posts:

, ,

This post was written by:

eXclusiveMinds - who has written 500 posts on eXclusiveMinds.


Contact the author

Leave a Reply

You must be logged in to post a comment.