📄 fileexplorer.cs
字号:
#region Using directives
using System;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Collections;
#endregion
namespace ControlUtil
{
/// <summary>
/// Summary description for FileExplorer.
/// </summary>
public class FileExplorer
{
public FileExplorer()
{
}
public void CreateTree(TreeView tv,ArrayList list)
{
//Add My Destop
TreeNode desktop = new TreeNode();
desktop.Text = "Desktop";
desktop.Tag = "Desktop";
TreeNode tnDummy = new TreeNode();
tnDummy.Text = "dummy";
desktop.Nodes.Add(tnDummy);
desktop.ImageIndex = 4;
desktop.SelectedImageIndex = 4;
tv.Nodes.Add(desktop);
TreeNode document = new TreeNode();
document.Text = "My Document";
document.Tag = "My Document";
tnDummy = new TreeNode();
tnDummy.Text = "dummy";
document.Nodes.Add(tnDummy);
document.ImageIndex = 5;
document.SelectedImageIndex = 5;
tv.Nodes.Add(document);
IEnumerator ie = list.GetEnumerator();
DirectoryManagement.FileStruct _fileStruct = new DirectoryManagement.FileStruct();
while (ie.MoveNext())
{
_fileStruct = (DirectoryManagement.FileStruct)ie.Current;
TreeNode tn = new TreeNode();
tn.ImageIndex = 0;
tn.SelectedImageIndex = 0;
tn.Text = _fileStruct.FileName;
//Add dummy treenode
tnDummy = new TreeNode();
tnDummy.Text = "dummy";
tn.Nodes.Add(tnDummy);
tv.Nodes.Add(tn);
}
}
public TreeNode EnumerateDirectory(TreeNode parentNode, ArrayList list)
{
IEnumerator ie = list.GetEnumerator();
DirectoryManagement.FileStruct _fileStruct = new DirectoryManagement.FileStruct();
parentNode.Nodes.Clear();
while (ie.MoveNext())
{
_fileStruct = (DirectoryManagement.FileStruct)ie.Current;
TreeNode node = new TreeNode();
node.Text = _fileStruct.FileName;
if (_fileStruct.IsDirectory)
{
node.ImageIndex = 1;
node.SelectedImageIndex = 3;
//Add dummy treenode
TreeNode tnDummy = new TreeNode();
tnDummy.Text = "dummy";
node.Nodes.Add(tnDummy);
}
else
{
if(_fileStruct.FileName.ToLower().EndsWith(".ppt"))
{
node.ImageIndex = 6;
node.SelectedImageIndex = 6;
}
else if (_fileStruct.FileName.ToLower().EndsWith(".pdf"))
{
node.ImageIndex = 7;
node.SelectedImageIndex = 7;
}
else
{
node.ImageIndex = 2;
node.SelectedImageIndex = 2;
}
}
parentNode.Nodes.Add(node);
}
return parentNode;
}
public string GetFullPath()
{
return "";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -