C#文件资源管理器——仿我的电脑


学习C#所编写的一个应用 仿照我的电脑对文件进行简单的操作 注意:对文件的操作会真的执行!比如删掉一个文件就真的删了!
资源截图
代码片段和文件信息
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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)