资源简介
历时一天完成的模拟windows下的资源管理器。
本程序在vs2010下完成。请使用08的用户升级版本再使用。
树控件展示整个电脑文件层级。右侧展示所有当前文件夹下的所有文件,双击可打开文件,右键菜单可“打开”“删除”“重命名”文件,计算了文件大小等信息。
还有VScrollBar的使用。本人最后尽量多写了几句注释。希望对大家有所帮助。大神勿喷。
已知BUG。点击树时。那个小图标会变成“我的电脑”图标。网上多方寻找也没有找到答案。怀疑是微软BUG。
如有知道答案的大神,如愿告知 请发邮件到236638194@qq.com
谢谢

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Resource
{
///
/// 2013-9-2
/// 作者:cx
/// 仅供学习参考,盗版必究
///
public partial class FileControl : UserControl
{
public static FileControl fc;
public string FileName;
public string Path;
public ResourceManage frm;
public FileControl()
{
InitializeComponent();
}
private void FileControl_Load(object sender EventArgs e)
{
lbl.Text = FileName;
if (FileName.Contains(‘.‘))
{
txt.Text = FileName.Substring(0 FileName.LastIndexOf(‘.‘));
}
else
{
txt.Text = FileName;
}
}
private void pictureBox1_DoubleClick(object sender EventArgs e)
{
try
{
System.Diagnostics.Process.Start(Path + “\\“ + FileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void menu_open_Click(object sender EventArgs e)
{
try
{
System.Diagnostics.Process.Start(Path + “\\“ + FileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
public void lbl_Click(object sender EventArgs e)
{
RenameFile();
fc = this;
lbl.Visible = false;
txt.Visible = true;
txt.SelectAll();//默认选中文字
txt.Focus();
}
public void pictureBox1_Click(object sender EventArgs e)
{
System.IO.FileInfo file = new System.IO.FileInfo(Path+@“\“+FileName);
string str;
double length = file.Length;
double db;
if (length > 1024 * 1024 * 1024)
{
db=length/(1024*1024*1024);
str=db.ToString(“#0.00“)+“G“;
}
else if (length >1024* 10240)
{
db = length /( 1024 * 1024);
str = db.ToString(“#0.00“) + “M“;
}
else
{
db = length / 1024;
str = db.ToString(“#0.00“) + “KB“;
}
frm.lblFileSize.Text= str;//大小“
frm.lblFileLastOpen.Text= file.LastAccessTime.ToString();//最后访问时间
frm.lblFileLastEdit.Text= file.LastWriteTime.ToString();//最后修改时间
RenameFile();
}
public void RenameFile()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-09-02 09:08 Resource\
目录 0 2013-09-02 15:33 Resource\Resource\
文件 5731 2013-09-02 13:41 Resource\Resource\FileControl.Designer.cs
文件 5528 2013-09-02 15:41 Resource\Resource\FileControl.cs
文件 6022 2013-09-02 13:41 Resource\Resource\FileControl.resx
文件 498 2013-09-02 09:29 Resource\Resource\Program.cs
目录 0 2013-09-02 09:08 Resource\Resource\Properties\
文件 1372 2013-09-02 09:08 Resource\Resource\Properties\AssemblyInfo.cs
文件 4158 2013-09-02 11:09 Resource\Resource\Properties\Resources.Designer.cs
文件 7215 2013-09-02 11:09 Resource\Resource\Properties\Resources.resx
文件 1094 2013-09-02 09:08 Resource\Resource\Properties\Settings.Designer.cs
文件 249 2013-09-02 09:08 Resource\Resource\Properties\Settings.settings
文件 4569 2013-09-02 15:39 Resource\Resource\Resource.csproj
文件 6963 2013-09-02 15:41 Resource\Resource\ResourceManage.cs
文件 6171 2013-09-02 14:58 Resource\Resource\ResourceManage.designer.cs
文件 5817 2013-09-02 14:58 Resource\Resource\ResourceManage.resx
目录 0 2013-09-02 11:09 Resource\Resource\Resources\
文件 1497 2013-09-02 11:00 Resource\Resource\Resources\我的电脑.png
文件 5346 2013-09-02 09:41 Resource\Resource\Resources\文件.png
文件 212 2013-09-02 11:09 Resource\Resource\Resources\文件夹关闭.png
文件 345 2013-09-02 11:00 Resource\Resource\Resources\文件夹打开.png
文件 1357 2013-09-02 11:00 Resource\Resource\Resources\磁盘.png
目录 0 2013-09-02 10:54 Resource\Resource\bin\
目录 0 2013-09-02 11:01 Resource\Resource\bin\Debug\
文件 28160 2013-09-02 15:41 Resource\Resource\bin\Debug\Resource.exe
文件 40448 2013-09-02 15:41 Resource\Resource\bin\Debug\Resource.pdb
文件 11600 2013-09-02 15:21 Resource\Resource\bin\Debug\Resource.vshost.exe
目录 0 2013-09-02 15:41 Resource\Resource\bin\Release\
文件 622 2013-09-02 15:38 Resource\Resource\help.txt
目录 0 2013-09-02 09:08 Resource\Resource\obj\
目录 0 2013-09-02 09:08 Resource\Resource\obj\x86\
............此处省略15个文件信息
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- Winform倒计时器
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- WinForm属性编辑 propertyGrid示例 仿wind
- 德卡D8读写器关于读写感应卡的一些代
- Winform调用系统的剪切,复制,粘贴文
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- winform跨窗体传值
- treeview详细使用(delphi)
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- .NET WinForm 和 WPF 的UI界面库,收集整合
- VirtualTreeview 最新版支持 XE10.3
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- 无需共享打印机实现远程打印功能小
- 真正的破解版PDFView4NET
- 网页调用ActiveX控件获取串口数据
- Luence的与盘古分词的使用软件
- Emgu.CV 打开视频与人脸检测
评论
共有 条评论