using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace 福尔摩斯文本阅读器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
TreeNode tn = TreeV.Nodes.Add("福尔摩斯文集");
string path = @"txt";
//string[] dirs = Directory.GetDirectories(@"txt");
//string[] files = Directory.GetFiles(@"txt");
AddText(path, tn);
}
public void AddText(string path, TreeNode tn)
{
string[] dirs = Directory.GetDirectories(path);
string[] files = Directory.GetFiles(path);
for (int i = 0; i < dirs.Length; i++)
{
TreeNode tn1 = tn.Nodes.Add(Path.GetFileName(dirs[i]));
AddText(dirs[i], tn1);
}
for (int i = 0; i < files.Length; i++)
{
TreeNode tn2 = tn.Nodes.Add(Path.GetFileName(files[i]));
tn2.Tag = files[i];
}
}
private void TreeV_AfterSelect(object sender, TreeViewEventArgs e)
{
//string t = (string)TreeV.SelectedNode.Tag;
//if (File.Exists(t))
//{
// txtContent.Text = File.ReadAllText(t, Encoding.Default);
//}
if (e.Node != null)
{
string temp = e.Node.Tag as string;
if (temp != null)
{
string str = File.ReadAllText(temp, Encoding.Default);
txtContent.Text = str;
}
}
}
}
}