我想用c#实现个简单的资源管理图片 请教高手
是这样的我先遍历了 我的文件夹~代码是简单的遍历:
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using
namespace Texture_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void load(object sender, EventArgs e)
{
TreeNode root = new TreeNode();
//根目录名称
root.Text = "材质";
//根目录路径
GetFiles(@"D:\my_work\HG3D\App\bin\cdata\Texture", root);
treeView1.Nodes.Add(root);
}
private void GetFiles(string filePath, TreeNode node)
{
DirectoryInfo folder = new DirectoryInfo(filePath);
node.Text = folder.Name;
node.Tag = folder.FullName;
FileInfo[] chldFiles = folder.GetFiles("*.*");
foreach (FileInfo chlFile in chldFiles)
{
TreeNode chldNode = new TreeNode();
chldNode.Text = chlFile.Name;
chldNode.Tag = chlFile.FullName;
chldNode.SelectedImageIndex = 0;
node.Nodes.Add(chldNode);
}
DirectoryInfo[] chldFolders = folder.GetDirectories();
foreach (DirectoryInfo chldFolder in chldFolders)
{
TreeNode chldNode = new TreeNode();
chldNode.Text = folder.Name;
chldNode.Tag = folder.FullName;
node.Nodes.Add(chldNode);
GetFiles(chldFolder.FullName, chldNode);
}
}
}
}
实现效果是
在附件那的图
现在存在4个问题
1.我怎么把这个文件夹名字改为我自己要的名字 而不是路径名字 不影响子文件夹的名字,
2.我想知道 我这个文件夹里面有我放在各个子文件夹的jpg图片 我怎么实现点击文件夹可以让他们显示在右边的listView上面呢
3.我怎么实现左边文件夹树的 右键点击菜单有 删除 添加 新建文件夹的功能呢
4.我点击图片的时候怎么才可以查看图片的信息 比如 图片的路径 也可以~
求高手指点 小弟感激不尽 !