c#实现资源浏览器
来源:互联网 发布:唱念爱 知乎 编辑:程序博客网 时间:2024/05/22 20:40
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 resExp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
}
private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.Details;
listView1.Scrollable = true;
listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.MultiSelect = true;
listView1.Columns.Add("文件名",listView1.Width);
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
treeView1.SelectedNode = e.Node;
if (treeView1.SelectedNode.Text == "我的电脑")
{
disDrivers(treeView1.SelectedNode);
}
else
{
disDirectories(treeView1.SelectedNode);
}
}
private void disDrivers(TreeNode parentNode)
{
if (parentNode.Nodes.Count == 0)
{
foreach (string drive in Directory.GetLogicalDrives())
{
TreeNode tn = new TreeNode();
tn.Text = drive.Substring(0, drive.Length - 1);
tn.ImageIndex = 1;
tn.SelectedImageIndex = 1;
tn.Tag = drive;
parentNode.Nodes.Add(tn);
}
}
}
private void disDirectories(TreeNode parentNode)
{
listView1.Items.Clear();
string path = parentNode.Tag.ToString();
if (parentNode.Nodes.Count == 0)
{
try
{
foreach (string directoryFile in Directory.GetFileSystemEntries(path))
{
TreeNode tn = new TreeNode();
tn.Tag = directoryFile;
tn.Text = directoryFile.Substring(directoryFile.LastIndexOf("//") + 1);
tn.ImageIndex = 2;
tn.SelectedImageIndex = 3;
parentNode.Nodes.Add(tn);
ListViewItem li = new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text = directoryFile.Substring(directoryFile.LastIndexOf("//") + 1);
listView1.Items.Add(li);
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
}
}
}
- c#实现资源浏览器
- C#实现WEB浏览器
- 用C#实现WEB浏览器
- c# 资源文件 Silverlight 中英文的实现
- C#资源
- C# 资源
- C#资源
- 仿资源浏览器
- 浏览器并发资源
- C# 网络编程之最简单浏览器实现
- C# 系统应用之ListView实现简单图片浏览器
- C# 控制操作火狐浏览器部分功能实现
- C#实现一个IE浏览器页面恢复工具
- c#使用资源文件实现多语言应用程序
- [工作问题总结]C# 实现取得全局资源文件
- HTTP Basic Authentication认证的资源的C#实现
- 基于HTML5的EasyXDM组件实现浏览器兼容的跨域资源请求
- 跨浏览器测试资源大全
- SDFSDFSDF
- CODE 128 编码
- 在ourdev上看的一个帖子
- Java 窗口(JFrame/Frame)初始最大化
- HDU3519 斐波那契数列+矩阵幂
- c#实现资源浏览器
- minicom文件传输方式选择 相关
- android 自定义title样式
- 问题一
- ubuntu下使用minicom&usb serial
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- spring propertyEditor 小总结
- Read a file from xml
- 为变化准备着