public void RecreateFiles()
{
lock (lock_fs)
{
RIC.DeleteRemoteTable();
//if (_fsData != null)
//{
// _fsData.Close();
// _fsData.Dispose();
// _fsData = null;
//}
//if (_fsRollback != null)
//{
// _fsRollback.Close();
// _fsRollback.Dispose();
// _fsRollback = null;
//}
//if (_fsRollbackHelper != null)
//{
// _fsRollbackHelper.Close();
// _fsRollbackHelper.Dispose();
// _fsRollbackHelper = null;
//}
_randBuf.Clear();
_rollbackCache.Clear();
usedBufferSize = 0;
eofRollback = 0;
eofData = 0;
_seqBuf.Clear(true);
//File.Delete(this._fileName);
//File.Delete(this._fileName + ".rol");
//File.Delete(this._fileName + ".rhp");
InitFiles();
}
}