public override System.IO.Stream Open( string filename, bool readOnly )
{
Stream strm = null;
SafeDirectoryChange( _basePath, () =>
{
if ( File.Exists( _basePath + filename ) )
{
System.IO.FileInfo fi = new System.IO.FileInfo( _basePath + filename );
strm = (Stream)fi.Open( FileMode.Open, readOnly ? FileAccess.Read : FileAccess.ReadWrite );
}
} );
return strm;
}