C# WinForm VS2013获取文件/应用程序详细信息

2025-11-01 08:34:48

1、【1】打开Visual Studio 2013软件,并创建Windows窗体应用程序。

【2】在主窗体中添加TextBox控件、Button控件、Label控件。

【3】修改Button控件属性。

Name----》but1

Font----》宋体, 12pt, style=Bold

Text----》选择路径

【4】修改TextBox控件属性

Name----》txtBox1

Font----》宋体, 12pt

Text----》请选择合法路径......

OnlyRead----》True

修改另一个TextBox控件属性

Name----》txtBoxDisplay

Font----》宋体, 12pt

BackColor ----》Black

ForeColor ----》Lime

ScrollBar ----》Vertical

【5】修改Label控件属性

Name----》label1

Font----》宋体, 12pt

Text----》目录:

【6】修改主窗体属性

Name----》MainForm 

MaximzeBox ----》False

FormBordStyle ---》Fixed3D

Text----》DemoForm【获取文件/应用程序信息】

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

2、【1】注册Button控件单击事件

private void but1_Click(object sender, EventArgs e)

【2】编写Button控件单击事件代码,即按钮被单击后执行的代码。

#region 单击选择路径按钮

        private void but1_Click(object sender, EventArgs e)

        {

            OpenFileDialog oFileDialog = new OpenFileDialog();//创建打开文件对象

            oFileDialog.InitialDirectory = System.AppDomain.CurrentDomain.BaseDirectory;//对话框初始目录

            oFileDialog.Filter = "All Files|*.*";//文件名筛选器

            oFileDialog.Multiselect = false;//选择一个文件

            oFileDialog.Title = "选择文件";//对话框标题

            if (oFileDialog.ShowDialog() == DialogResult.OK)

            {

                this.txtBox1.Text = oFileDialog.FileName;//选中文件名

                DisplayFileInformation(oFileDialog.FileName);//显示文件详细信息

            }

        }

        #endregion

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

3、【1】编写显示文件或应用程序详细信息代码,即根据完整有效路径获取其信息。

#region 显示文件详细信息

        private void DisplayFileInformation(string path)

        {

            FileInfo fileInfo = new FileInfo(path);

            if (fileInfo.Exists == true)

            {

                fileInfo.Refresh();

                this.txtBoxDisplay.Clear();

                this.txtBoxDisplay.AppendText("完整目录 :" + fileInfo.FullName + "\r\n");

                this.txtBoxDisplay.AppendText("目录路径 :" + fileInfo.DirectoryName + "\r\n");

                this.txtBoxDisplay.AppendText("占用空间 :" + (fileInfo.Length / 1024.0).ToString("0.00") + "KB\r\n");

                this.txtBoxDisplay.AppendText("创建时间 :" + fileInfo.CreationTime + "\r\n");

                this.txtBoxDisplay.AppendText("修改时间 :" + fileInfo.LastWriteTime + "\r\n");

                this.txtBoxDisplay.AppendText("访问时间 :" + fileInfo.LastAccessTime + "\r\n");

                this.txtBoxDisplay.AppendText("文件名   :" + fileInfo.Name + "\r\n");

                this.txtBoxDisplay.AppendText("扩展名   :" + fileInfo.Extension + "\r\n\r\n\r\n");

                FileVersionInfo fileVesionInfo = FileVersionInfo.GetVersionInfo(path);

                this.txtBoxDisplay.AppendText("产品名称 :" + fileVesionInfo.ProductName + "\r\n");

                this.txtBoxDisplay.AppendText("公司名称 :" + fileVesionInfo.CompanyName + "\r\n");

                this.txtBoxDisplay.AppendText("版本号   :" + fileVesionInfo.FileVersion + "\r\n");

                this.txtBoxDisplay.AppendText("主版本号 :" + fileVesionInfo.FileMajorPart + "\r\n");

                this.txtBoxDisplay.AppendText("次版本号 :" + fileVesionInfo.FileMinorPart + "\r\n");

                this.txtBoxDisplay.AppendText("生成号   :" + fileVesionInfo.FileBuildPart + "\r\n");

                this.txtBoxDisplay.AppendText("部件号   :" + fileVesionInfo.FilePrivatePart + "\r\n");

                this.txtBoxDisplay.AppendText("说明     :" + fileVesionInfo.FileDescription + "\r\n");

                this.txtBoxDisplay.AppendText("语言     :" + fileVesionInfo.Language + "\r\n");

                this.txtBoxDisplay.AppendText("版权声明 :" + fileVesionInfo.LegalCopyright + "\r\n");

            }

            else

            {

                this.txtBoxDisplay.AppendText("路径非法\r\n");

            }

        }

        #endregion

C# WinForm VS2013获取文件/应用程序详细信息

4、【1】运行程序,获取QQ.exe详细信息。

完整目录 :D:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe

目录路径 :D:\Program Files (x86)\Tencent\QQ\Bin

占用空间 :61.41KB

创建时间 :2019-09-07 19:08:01

修改时间 :2019-12-25 11:43:41

访问时间 :2019-12-26 8:44:04

文件名   :QQScLauncher.exe

扩展名   :.exe

产品名称 :腾讯QQ

公司名称 :Tencent

版本号   :9.2.2.26569

主版本号 :9

次版本号 :2

生成号   :2

部件号   :26569

说明     :腾讯QQ

语言     :中文(简体,中国)

版权声明 :Copyright (C) 1999-2019 Tencent. All Rights Reserved

【2】获取C:\Windows\mib.bin文件信息

完整目录 :C:\Windows\mib.bin

目录路径 :C:\Windows

占用空间 :42.12KB

创建时间 :2019-03-19 12:44:30

修改时间 :2019-03-19 12:44:30

访问时间 :2019-03-19 12:44:30

文件名   :mib.bin

扩展名   :.bin

产品名称 :

公司名称 :

版本号   :

主版本号 :0

次版本号 :0

生成号   :0

部件号   :0

说明     :

语言     :

版权声明 :

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

C# WinForm VS2013获取文件/应用程序详细信息

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢