DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

File Lock

05.14.2007
| 5642 views |
  • submit to reddit
        Lock files so that no one else can access it:
 string filename = "c:\\sample.htm";
 FileStream stream = new FileStream(filename, FileMode.Open, FileAccess.Read, 
 FileShare.None); //locks file

 ...

 stream.Close(); //unlocks file
or
 string filename = "c:\\sample.htm";
 FileStream stream = File.Open(filename, FileMode.Open);
 stream.Lock(0, stream.Length); //locks file

 ...

 stream.Unlock(0, stream.Length); //unlocks file