private FileStream GetFileStream(string fileName)
{
FileStream fsret = null;
if (!ds.TryGetValue(fileName, out fsret))
{
if (fileName.EndsWith(".rhp") || fileName.EndsWith(".rol"))
return null;
//Creating 3 files
string tfn = Path.Combine(this.DataBaseFolder, fileName);
fsret = new FileStream(tfn + ".rhp", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
ds.Add(fileName + ".rhp", fsret);
fsret = new FileStream(tfn + ".rol", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
ds.Add(fileName + ".rol", fsret);
fsret = new FileStream(tfn, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
ds.Add(fileName, fsret);
}
return fsret;
}