FileStream Create

In this chapter you will learn:

  1. Create new file with write permission and not sharing
  2. Creates a file with read-write access that allows others to read
  3. Create FileStream from FileInfo for writing
  4. Create FileStream from FileInfo for reading

Create new file with write permission and not sharing

using System;//j a  va2  s  .  c o m
using System.IO;

public class MainClass
{
  static void Main(string[] args)
  {
    FileStream MyFileStream = new FileStream(@"c:\Testing.txt", FileMode.CreateNew, FileAccess.Write, FileShare.None);
    StreamWriter MyStreamWriter = new StreamWriter(MyFileStream);

    MyStreamWriter.Write("a string");

    MyFileStream.Close();
    MyStreamWriter.Close();
    
  }
}

Creates a file with read-write access that allows others to read

using System;// j  a  v a 2 s  .com
using System.IO;

public class MainClass
{
  static void Main(string[] args)
  {
    FileStream MyFileStream1 = new FileStream(@"c:\Testing.txt", FileMode.Create);

    
    int MyBytes = MyFileStream1.ReadByte();
    
    MyFileStream1.Close();    
  }
}

Create FileStream from FileInfo for writing

using System;/*from   j  av a  2 s  .c o  m*/
using System.IO;

public class MainClass
{
  static void Main(string[] args)
  {

    FileInfo MyFiles = new FileInfo(@"c:\Testing.txt");
    FileStream MyFileStream1 = MyFiles.OpenWrite();

    byte MyWriteByte = 100;

    MyFileStream1.WriteByte(MyWriteByte);
    
    MyFileStream1.Close();    
  }
}

Create FileStream from FileInfo for reading

using System;/*from   j a  v a  2s .  c o  m*/
using System.IO;

public class MainClass
{
  static void Main(string[] args)
  {

    FileInfo MyFiles = new FileInfo(@"c:\Testing.txt");
    FileStream MyFileStream1 = MyFiles.OpenRead();

    int MyBytes = MyFileStream1.ReadByte();

    MyFileStream1.Close();    
  }
}

Next chapter...

What you will learn in the next chapter:

  1. Reading from a stream one byte at a time
  2. Use FileStream to read a file by byte array
Home » C# Tutorial » Stream
Stream classes
Text File Read
Text File write
Text File Create
Text File Append
Replace File Content
BinaryReader
BinaryWriter
FileStream Create
FileStream byte read and write
BufferedStream
Compare File
File Copy
File Copy with FileStream
MemoryStream
Object Serialization
String Writer