private void intellToolStripMenuItem_Click(object sender, EventArgs e) { if (_filename != null) { SetLogger(BTToolLogger.Start('r')); BatchConverser.Iterate(_btAnalyser.BNodeList); RefreshTree(treeView.Nodes[0]); treeView.Refresh(); SetLogger(BTToolLogger.End('r')); } }
private void AnalysisBt(string filename) { SetLogger(BTToolLogger.Start('f', filename)); // 清理上一次的工作 treeView.Nodes.Clear(); _btAnalyser = new CommonAnalyser(); rootNode = 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); } // 解析 IBNode rootBNode = null; try { rootBNode = this._btAnalyser.Analysis(buffer); rootNode = rootBNode; } catch { SetLogger(BTToolLogger.Start('e', filename)); tabControl.SelectedIndex = 1; filename = null; return; } SetLogger(BTToolLogger.End('f')); SetLogger(BTToolLogger.Start('s')); // 构建树 TreeNode rootTNode = new TreeNode(); ConstructTree(rootTNode, rootBNode); rootTNode.Expand(); treeView.Nodes.Add(rootTNode); SetLogger(BTToolLogger.End('s')); }
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')); }
public void ShowCallBackMessage(string message) { SetLogger(BTToolLogger.End('b')); MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }