資源簡介
桌面應用界面(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個文件信息
評論
共有 條評論