Saturday, May 30, 2009

File lock

// Lock files so that no one else can access it:

// --------
// Method 1
// --------
string filename = "c:\\sample.htm";
FileStream stream = new FileStream(filename, FileMode.Open, FileAccess.Read,
FileShare.None); //locks file

// ...

stream.Close(); //unlocks file


// --------
// Method 1
// --------

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

No comments:

Post a Comment