• 大小: 0.46M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: windows  

资源简介

本程序仿制Windows的资源管理器,实现如下功能:

1)以树状图和平铺列表的形式显示磁盘的文件信息。

2)多个文件、文件夹的复制、剪切、粘贴和删除。

3)查看文件、文件夹的详细信息。

4)新建文件、文件夹。

5)文件、文件夹的重命名。

6)根据地址栏快速访问磁盘和返回上一次浏览

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;

namespace ResourceManager
{
    // 获取文件或者文件夹的占用空间的大小
    class ItemSizeTool
    {
        public static long getDirectorySize(string root)
        {
            long size = 0;
            string[] files = Directory.GetFiles(root);
            foreach (string item in files)
            {
                FileInfo info = new FileInfo(item);
                size += info.Length;
            }
            // 递归求子文件夹的大小
            string[] directories = Directory.GetDirectories(root);
            foreach (string item in directories)
            {
                size += getDirectorySize(item);
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-10 22:47  2011301510060-陆宣任-计科6\
     目录           0  2015-06-10 22:47  2011301510060-陆宣任-计科6\ResourceManager\
     文件        1935  2015-06-10 22:47  2011301510060-陆宣任-计科6\ResourceManager.exe - 快捷方式.lnk
     目录           0  2015-06-10 22:47  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\
     文件        1014  2015-06-07 23:09  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager.sln
     文件       55296  2015-06-10 22:33  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager.v12.suo
     文件         187  2015-06-07 23:09  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\App.config
     目录           0  2015-06-10 22:47  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\
     目录           0  2015-06-10 22:47  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\
     目录           0  2015-06-10 22:47  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\
     文件        2418  2014-08-02 15:18  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\c.png
     文件        1601  2014-08-02 15:18  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\disk.png
     文件       53411  2013-06-18 23:10  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\folder.ico
     文件        5754  2013-09-27 11:25  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\Folder_H.png
     文件        4886  2013-09-27 11:26  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\Folder_N.png
     文件        1446  2013-09-25 16:03  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\hot.ico
     文件        2860  2013-09-30 15:38  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\Page_BG.png
     文件        1499  2015-04-22 23:09  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\image\undo_button_h.png
     文件       86528  2015-06-10 22:46  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\ResourceManager.exe
     文件         187  2015-06-07 23:09  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\ResourceManager.exe.config
     文件       65024  2015-06-10 22:46  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\ResourceManager.pdb
     文件       24224  2015-06-10 22:14  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\ResourceManager.vshost.exe
     文件         187  2015-06-07 23:09  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\ResourceManager.vshost.exe.config
     文件         490  2013-06-18 20:28  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Debug\ResourceManager.vshost.exe.manifest
     目录           0  2015-06-08 14:41  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\bin\Release\
     文件        2007  2015-06-10 10:57  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\ItemSizeTool.cs
     文件       28532  2015-06-10 22:46  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\Mainframe.cs
     文件        5842  2015-06-10 13:04  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\Mainframe.Designer.cs
     文件       95072  2015-06-10 13:04  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\Mainframe.resx
     文件         584  2015-06-09 23:40  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\NewFileDialog.cs
     文件        3758  2015-06-09 23:40  2011301510060-陆宣任-计科6\ResourceManager\ResourceManager\NewFileDialog.Designer.cs
............此处省略43个文件信息

评论

共有 条评论