BTTool.TorrentFile.OpenFile C# (CSharp) Method

OpenFile() public method

读入BT文件,并解析,但不生成树
public OpenFile ( string filename ) : void
filename string bt文件名
return void
        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; // 重置标志
        }

Usage Example

示例#1
0
 private void AnalyseBt(string filename)
 {
     SetLogger(BTToolLogger.Start('f', filename));
     _torrentFile = new TorrentFile();
     try
     {
         _torrentFile.OpenFile(filename);
     }
     catch
     {
         SetLogger(BTToolLogger.Start('e', filename));
     }
     SetLogger(BTToolLogger.End('f'));
     SetLogger(BTToolLogger.Start('s'));
     TreeNode rootNode = _torrentFile.RootNode;
     rootNode.Expand();
     treeView.Nodes.Clear();
     treeView.Nodes.Add(rootNode);
     SetLogger(BTToolLogger.End('s'));
 }
All Usage Examples Of BTTool.TorrentFile::OpenFile