• 大小: 0.55M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-06-19
  • 语言: C#
  • 标签: C#  

资源简介

桌面应用界面(C#)

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace IODemo
{
    public partial class Form1 : Form
    {
        DriveInfo[] drives;
        bool isRoot = true;    //标识当前列表中的选项是否是磁盘根目录

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            isRoot = true;

            //初始化listview
            listView1.Columns.Clear();
            listView1.Columns.Add(“名称“100);
            listView1.Columns.Add(“类型“100);
            listView1.Columns.Add(“总大小“200);
            listView1.Columns.Add(“可用空间“200);

            //获取所有磁盘信息
            drives = DriveInfo.GetDrives();

            foreach (DriveInfo d in drives)
            {
                string volumnName = d.VolumeLabel;
                string driveName = d.Name;
                double totalSize = (double)d.TotalSize / 1024 / 1024 / 1024;
                double freeSize = (double)d.AvailableFreeSpace / 1024 / 1024 / 1024;

                ListViewItem item = new ListViewItem();
                item.Tag = d.Name;  //
                item.Text = driveName;
                item.SubItems.Add(d.DriveType.ToString());
                item.SubItems.Add(string.Format(“{0:F1}“ totalSize) + “GB“);
                item.SubItems.Add(string.Format(“{0:F1}“ freeSize) + “GB“);
                item.ImageIndex = 1;
                listView1.Items.Add(item);
            }
        }

        private void tsmiBigIcon_Click(object sender EventArgs e)
        {
            listView1.View = View.LargeIcon;
            tsddbView.Image = imageList1.Images[0];
            tsmiBigIcon.Checked = true;
            tsmiSmallIcon.Checked = false;
            tsmiTile.Checked = false;
            tsmiList.Checked = false;
            tsmiDetail.Checked = false;
        }

        private void tsmiSmallIcon_Click(object sender EventArgs e)
        {
            listView1.View = View.SmallIcon;
            tsddbView.Image = imageList1.Images[6];
            tsmiBigIcon.Checked = false;
            tsmiSmallIcon.Checked = true;
            tsmiTile.Checked = false;
            tsmiList.Checked = false;
            tsmiDetail.Checked = false;
        }

        private void tsmiDetail_Click(object sender EventArgs e)
        {
            listView1.View = View.Details;
            tsddbView.Image = imageList1.Images[2];
            tsmiBigIcon.Checked = false;
            tsmiSmallIcon.Checked = false;
            tsmiTile.Checked = false;
            tsmiList.Checked = false;
            tsmiDetail.Checked = true;
        }

        private void tsmiList_Click(object sender EventArgs e)
        {
            listView1.View = View.List;
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2021-11-08 16:48  .vs\
     目录           0  2021-11-08 16:48  .vs\IODemo\
     目录           0  2021-11-11 10:44  .vs\IODemo\v16\
     文件       53760  2021-11-19 11:37  .vs\IODemo\v16\.suo
     目录           0  2021-11-11 10:44  .vs\IODemo\v16\Server\
     目录           0  2021-11-11 11:45  .vs\IODemo\v16\Server\sqlite3\
     文件           0  2021-11-11 10:44  .vs\IODemo\v16\Server\sqlite3\db.lock
     文件      598016  2021-11-11 11:45  .vs\IODemo\v16\Server\sqlite3\storage.ide
     目录           0  2021-11-19 11:33  IODemo\
     文件         189  2021-11-08 16:48  IODemo\App.config
     文件       17508  2021-11-11 11:44  IODemo\Form1.Designer.cs
     文件        6710  2021-11-19 11:33  IODemo\Form1.cs
     文件      198321  2021-11-11 11:44  IODemo\Form1.resx
     文件        4035  2021-11-08 17:51  IODemo\IODemo.csproj
     目录           0  2021-11-08 17:50  IODemo\Images\
     文件        3213  2021-11-08 17:50  IODemo\Images\BigIcon.png
     文件        3435  2021-11-08 17:50  IODemo\Images\CDDrive.png
     文件        1716  2021-11-08 17:50  IODemo\Images\Detail.png
     文件        2909  2021-11-08 17:50  IODemo\Images\Drive.png
     文件        1719  2021-11-08 17:50  IODemo\Images\Folder.png
     文件        3057  2021-11-08 17:50  IODemo\Images\List.png
     文件        1642  2021-11-08 17:50  IODemo\Images\SmallIcon.png
     文件        1617  2021-11-08 17:50  IODemo\Images\Tile.png
     文件        3883  2021-11-08 17:50  IODemo\Images\UDisk.png
     文件         518  2021-11-08 16:48  IODemo\Program.cs
     目录           0  2021-11-08 16:48  IODemo\Properties\
     文件        1304  2021-11-08 16:48  IODemo\Properties\AssemblyInfo.cs
     文件        2844  2021-11-08 16:48  IODemo\Properties\Resources.Designer.cs
     文件        5612  2021-11-08 16:48  IODemo\Properties\Resources.resx
     文件        1091  2021-11-08 16:48  IODemo\Properties\Settings.Designer.cs
     文件         249  2021-11-08 16:48  IODemo\Properties\Settings.settings
............此处省略21个文件信息

评论

共有 条评论