public void OpenFile(string filename)
{
_btAnalyser = new CommonAnalyser();
_tRootNode = null;
// 读入BT文件
byte[] buffer = null;
using (FileStream stream = new FileStream(filename, FileMode.Open))
{
buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
}
// 解析
try
{
_bRootNode = this._btAnalyser.Analyse(buffer);
}
catch { throw; }
_tRootNode = null; // 重置标志
}