C#文件资源管理器——仿我的电脑
学习C#所编写的一个应用
仿照我的电脑对文件进行简单的操作
注意:对文件的操作会真的执行!比如删掉一个文件就真的删了!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 60928 2016-01-02 22:51 FileManage.vsFileManagev14.suo
文件 187 2015-11-16 17:54 FileManageFileManageApp.config
文件 2048 2015-11-25 15:41 FileManageFileManageinDebugugs(3).txt
文件 2048 2015-11-25 15:41 FileManageFileManageinDebugdata(3).txt
文件 392192 2015-11-26 09:22 FileManageFileManageinDebugFileManage.exe
文件 187 2015-11-16 17:54 FileManageFileManageinDebugFileManage.exe.config
文件 140800 2015-11-26 09:22 FileManageFileManageinDebugFileManage.pdb
文件 22696 2016-01-02 22:14 FileManageFileManageinDebugFileManage.vshost.exe
文件 187 2015-11-16 17:54 FileManageFileManageinDebugFileManage.vshost.exe.config
文件 490 2015-10-30 15:19 FileManageFileManageinDebugFileManage.vshost.exe.manifest
文件 225280 2015-11-12 08:55 FileManageFileManageinDebugICSharpCode.SharpZipLib.dll
文件 6034 2015-11-22 10:21 FileManageFileManageFileManage.csproj
文件 47354 2015-12-02 21:15 FileManageFileManageFileManager.cs
文件 56998 2015-11-26 08:32 FileManageFileManageFileManager.Designer.cs
文件 48079 2015-11-26 08:32 FileManageFileManageFileManager.resx
文件 4878 2015-11-26 09:05 FileManageFileManageFileProperty.cs
文件 846 2015-11-25 14:17 FileManageFileManageFilePropertyCollection.cs
文件 2604 2015-11-25 14:55 FileManageFileManageFilePropertyWindow.cs
文件 8074 2015-11-25 13:34 FileManageFileManageFilePropertyWindow.Designer.cs
文件 5817 2015-11-25 13:34 FileManageFileManageFilePropertyWindow.resx
文件 4173 2015-11-22 10:01 FileManageFileManageForeAndBackColorWindow.cs
文件 8849 2015-11-22 09:54 FileManageFileManageForeAndBackColorWindow.Designer.cs
文件 6016 2015-11-22 09:54 FileManageFileManageForeAndBackColorWindow.resx
文件 225280 2015-11-12 08:55 FileManageFileManageICSharpCode.SharpZipLib.dll
文件 16839 2015-11-26 08:50 FileManageFileManageListViewItemDealer.cs
文件 1452 2016-01-02 22:14 FileManageFileManageobjDebugDesignTimeResolveAssemblyReferences.cache
文件 8337 2016-01-01 14:51 FileManageFileManageobjDebugDesignTimeResolveAssemblyReferencesInput.cache
文件 1888 2016-01-02 22:14 FileManageFileManageobjDebugFileManage.csproj.FileListAbsolute.txt
文件 1488 2015-11-26 08:32 FileManageFileManageobjDebugFileManage.csproj.GenerateResource.Cache
文件 6366 2015-11-21 19:40 FileManageFileManageobjDebugFileManage.csprojResolveAssemblyReference.cache
............此处省略48个文件信息
using System;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
namespace FileManage
{
public partial class FileManager : Form
{
#region 通用数据
private VisitedPath visitedPath;
private FileProperty fileProperty;
private ListViewItemDealer fileDealer;//单例模式
private ListViewItem item;
#endregion
#region 初始化
///
/// 初始化
///
public FileManager()
{
InitializeComponent();
InitTreeView();
comboBoxCurAddress.Text = “我的电脑“;
InitListView();
visitedPath = new VisitedPath(buttonGoBack buttonGoFront);
fileProperty = new FileProperty(string.Empty);
fileDealer = ListViewItemDealer.CreateDealer();
}
///
/// 初始化树图
///
void InitTreeView()
{
string[] Pans = Directory.GetLogicalDrives();//盘符
foreach (string pan in Pans)
{
TreeNode node = treeViewDirectory.Nodes.Add(pan);
node.ImageIndex = 0;
}
}
///
/// 初始化浏览窗口
///
void InitListView()
{
ResetListViewColumn();//列标题
ImageList bigimagelist = new ImageList();//大图标
bigimagelist.ColorDepth = ColorDepth.Depth32Bit;
bigimagelist.ImageSize = new System.Drawing.Size(64 64);
bigimagelist.Images.Add(Properties.Resources.disk);
bigimagelist.Images.Add(Properties.Resources.folder);
bigimagelist.Images.Add(Properties.Resources.txt);
bigimagelist.Images.Add(Properties.Resources.picture);
bigimagelist.Images.Add(Properties.Resources.video);
bigimagelist.Images.Add(Properties.Resources.exe);
bigimagelist.Images.Add(Properties.Resources.zip);
bigimagelist.Images.Add(Properties.Resources.file);
listViewFileAndDirectory.LargeImageList = bigimagelist;
ImageList smallimagelist = new ImageList();//小图标
smallimagelist.ColorDepth = ColorDepth.Depth32Bit;
smallimagelist.Images.Add(Properties.Resources.disk);
smallimagelist.Images.Add(Properties.Resources.folder);
smallimagelist.Images.Add(Properties.Resources.txt);
smallimagelist.Images.Add(Properties.Resources.picture);
smallimagelist.Images.Add(Properties.Resources.video);
smallimagelist.Images.Add(Properties.Resources.exe);
smallimagelist.Images.Add(Properties.Resources.zip);
smallimagelist.Images.Add(Propert
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 60928 2016-01-02 22:51 FileManage.vsFileManagev14.suo
文件 187 2015-11-16 17:54 FileManageFileManageApp.config
文件 2048 2015-11-25 15:41 FileManageFileManageinDebugugs(3).txt
文件 2048 2015-11-25 15:41 FileManageFileManageinDebugdata(3).txt
文件 392192 2015-11-26 09:22 FileManageFileManageinDebugFileManage.exe
文件 187 2015-11-16 17:54 FileManageFileManageinDebugFileManage.exe.config
文件 140800 2015-11-26 09:22 FileManageFileManageinDebugFileManage.pdb
文件 22696 2016-01-02 22:14 FileManageFileManageinDebugFileManage.vshost.exe
文件 187 2015-11-16 17:54 FileManageFileManageinDebugFileManage.vshost.exe.config
文件 490 2015-10-30 15:19 FileManageFileManageinDebugFileManage.vshost.exe.manifest
文件 225280 2015-11-12 08:55 FileManageFileManageinDebugICSharpCode.SharpZipLib.dll
文件 6034 2015-11-22 10:21 FileManageFileManageFileManage.csproj
文件 47354 2015-12-02 21:15 FileManageFileManageFileManager.cs
文件 56998 2015-11-26 08:32 FileManageFileManageFileManager.Designer.cs
文件 48079 2015-11-26 08:32 FileManageFileManageFileManager.resx
文件 4878 2015-11-26 09:05 FileManageFileManageFileProperty.cs
文件 846 2015-11-25 14:17 FileManageFileManageFilePropertyCollection.cs
文件 2604 2015-11-25 14:55 FileManageFileManageFilePropertyWindow.cs
文件 8074 2015-11-25 13:34 FileManageFileManageFilePropertyWindow.Designer.cs
文件 5817 2015-11-25 13:34 FileManageFileManageFilePropertyWindow.resx
文件 4173 2015-11-22 10:01 FileManageFileManageForeAndBackColorWindow.cs
文件 8849 2015-11-22 09:54 FileManageFileManageForeAndBackColorWindow.Designer.cs
文件 6016 2015-11-22 09:54 FileManageFileManageForeAndBackColorWindow.resx
文件 225280 2015-11-12 08:55 FileManageFileManageICSharpCode.SharpZipLib.dll
文件 16839 2015-11-26 08:50 FileManageFileManageListViewItemDealer.cs
文件 1452 2016-01-02 22:14 FileManageFileManageobjDebugDesignTimeResolveAssemblyReferences.cache
文件 8337 2016-01-01 14:51 FileManageFileManageobjDebugDesignTimeResolveAssemblyReferencesInput.cache
文件 1888 2016-01-02 22:14 FileManageFileManageobjDebugFileManage.csproj.FileListAbsolute.txt
文件 1488 2015-11-26 08:32 FileManageFileManageobjDebugFileManage.csproj.GenerateResource.Cache
文件 6366 2015-11-21 19:40 FileManageFileManageobjDebugFileManage.csprojResolveAssemblyReference.cache
............此处省略48个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)