資源簡介
實現類似windows資源管理器功能 實現遞歸 實時完成資源的管理 提高效率!

代碼片段和文件信息
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;
using?System.Diagnostics;
namespace?ResourceManager
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????AddDriver();
????????}
????????///?
????????///?添加驅動器
????????///?
????????private?void?AddDriver()
????????{
????????????treeView1.BeginUpdate();
????????????treeView1.Nodes.Clear();
????????????DriveInfo[]?Drives?=?DriveInfo.GetDrives();
????????????foreach?(DriveInfo??drive?in?Drives?)
????????????{
????????????????TreeNode?node?=?new?TreeNode(drive.Name00);
????????????????treeView1.Nodes.Add(node);
????????????????AddChildre(node);
????????????}
????????????treeView1.EndUpdate();
????????}
????????///?
????????///?添加子節點
????????///?
????????///?父節點
????????private?void?AddChildre(TreeNode?node)
????????{
???????????DirectoryInfo[]?dirs;
????????????try
????????????{
?????????????dirs?=?new?DirectoryInfo(node?.FullPath).GetDirectories();
????????????}
????????????catch
????????????{
????????????????return;
????????????}
????????????node.Nodes.Clear();
????????????foreach?(DirectoryInfo?di?in?dirs)
????????????{
????????????????TreeNode?node1?=?new?TreeNode(di.Name12);
????????????????node.Nodes.Add(node1);
????????????}
????????}
????????///?
????????///?展開節點前執行
????????///?
????????///?
????????///?
????????private?void?treeView1_BeforeExpand(object?sender?TreeViewCancelEventArgs?e)
????????{
????????????treeView1.BeginUpdate();
????????????TreeNode?node?=?e.Node;
????????????foreach?(TreeNode??node1?in?node.Nodes??)
????????????{
????????????????
????????????????AddChildre(node1);
????????????}
????????????treeView1.EndUpdate();
????????}
????????///?
????????///?選擇該節點后,將文件夾內的文件顯示出來
????????///?
????????///?
????????///?
????????private?void?treeView1_AfterSelect(object?sender?TreeViewEventArgs?e)
????????{
????????????TreeNode?node?=?e.Node;
????????????FileInfo[]?f;
????????????e.Node.Expand();
????????????listView1.Items.Clear();
????????????try?
????????{ ?????
???????????????DirectoryInfo?dir=new?DirectoryInfo?(node?.FullPath?);
???????????????f?=?dir.GetFiles();
????????}
???????catch?(Exception)
????????{
????????????????return;
????????}
????????????foreach?(FileInfo??f1?in?f)
????????????{
????????????????ListViewItem?lv?=?new?ListViewItem(f1.Name?);?
????????????????lv.ImageIndex?=?3;
????????????????lv.ToolTipText?=?“雙擊打開文件“;
????????????????lv.SubItems.A
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????18432??2010-10-23?11:03??ResourceManager\ResourceManager\bin\Debug\ResourceManager.exe
?????文件??????30208??2010-10-23?11:03??ResourceManager\ResourceManager\bin\Debug\ResourceManager.pdb
?????文件??????11600??2010-10-23?13:19??ResourceManager\ResourceManager\bin\Debug\ResourceManager.vshost.exe
?????文件????????490??2010-03-17?22:39??ResourceManager\ResourceManager\bin\Debug\ResourceManager.vshost.exe.manifest
?????文件???????4752??2010-10-23?10:02??ResourceManager\ResourceManager\Form1.cs
?????文件??????11985??2010-10-22?20:15??ResourceManager\ResourceManager\Form1.Designer.cs
?????文件??????11384??2010-10-22?20:15??ResourceManager\ResourceManager\Form1.resx
?????文件???????4440??2010-10-22?08:47??ResourceManager\ResourceManager\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6247??2010-10-23?11:03??ResourceManager\ResourceManager\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????252??2010-10-22?20:15??ResourceManager\ResourceManager\obj\x86\Debug\GenerateResource.read.1.tlog
?????文件????????634??2010-10-22?20:15??ResourceManager\ResourceManager\obj\x86\Debug\GenerateResource.write.1.tlog
?????文件???????7897??2010-10-22?08:50??ResourceManager\ResourceManager\obj\x86\Debug\ResolveAssemblyReference.cache
?????文件????????826??2010-10-23?13:19??ResourceManager\ResourceManager\obj\x86\Debug\ResourceManager.csproj.FileListAbsolute.txt
?????文件??????18432??2010-10-23?11:03??ResourceManager\ResourceManager\obj\x86\Debug\ResourceManager.exe
?????文件???????3585??2010-10-22?20:15??ResourceManager\ResourceManager\obj\x86\Debug\ResourceManager.Form1.resources
?????文件??????30208??2010-10-23?11:03??ResourceManager\ResourceManager\obj\x86\Debug\ResourceManager.pdb
?????文件????????180??2010-10-21?20:02??ResourceManager\ResourceManager\obj\x86\Debug\ResourceManager.Properties.Resources.resources
?????文件????????496??2010-10-21?20:00??ResourceManager\ResourceManager\Program.cs
?????文件???????1362??2010-10-21?20:00??ResourceManager\ResourceManager\Properties\AssemblyInfo.cs
?????文件???????2878??2010-10-21?20:00??ResourceManager\ResourceManager\Properties\Resources.Designer.cs
?????文件???????5612??2010-10-21?20:00??ResourceManager\ResourceManager\Properties\Resources.resx
?????文件???????1098??2010-10-21?20:00??ResourceManager\ResourceManager\Properties\Settings.Designer.cs
?????文件????????249??2010-10-21?20:00??ResourceManager\ResourceManager\Properties\Settings.settings
?????文件???????3689??2010-10-21?20:02??ResourceManager\ResourceManager\ResourceManager.csproj
?????文件????????887??2010-10-21?20:00??ResourceManager\ResourceManager.sln
?????文件??????19968??2010-10-23?13:20??ResourceManager\ResourceManager.suo
?????目錄??????????0??2010-10-21?20:00??ResourceManager\ResourceManager\obj\x86\Debug\TempPE
?????目錄??????????0??2010-10-23?11:03??ResourceManager\ResourceManager\obj\x86\Debug
?????目錄??????????0??2010-10-21?20:02??ResourceManager\ResourceManager\bin\Debug
?????目錄??????????0??2010-10-21?20:00??ResourceManager\ResourceManager\obj\x86
............此處省略8個文件信息
評論
共有 條評論