博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件信息
阅读量:5149 次
发布时间:2019-06-13

本文共 1865 字,大约阅读时间需要 6 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;class Program{    static void Main(string[] args)    {        while (true)        {            Console.Write("请输入指定的文件路径(请拖拽文件到此处):");            string path = Console.ReadLine();            PrintFileVersionInfo(path);        }            }    ///     /// 打印指定文件的详细信息    ///     /// 指定文件的路径    static void PrintFileVersionInfo(string path)    {        System.IO.FileInfo fileInfo = null;        try        {            fileInfo = new System.IO.FileInfo(path);        }        catch (Exception e)        {            Console.WriteLine(e.Message);            // 其他处理异常的代码        }        // 如果文件存在        if (fileInfo != null && fileInfo.Exists)        {            System.Diagnostics.FileVersionInfo info = System.Diagnostics.FileVersionInfo.GetVersionInfo(path);            Console.WriteLine("文件名称=" + info.FileName);            Console.WriteLine("产品名称=" + info.ProductName);            Console.WriteLine("公司名称=" + info.CompanyName);            Console.WriteLine("文件版本=" + info.FileVersion);            Console.WriteLine("产品版本=" + info.ProductVersion);            // 通常版本号显示为「主版本号.次版本号.生成号.专用部件号」            Console.WriteLine("系统显示文件版本:" + info.ProductMajorPart + '.' + info.ProductMinorPart + '.' + info.ProductBuildPart + '.' + info.ProductPrivatePart);            Console.WriteLine("文件说明=" + info.FileDescription);            Console.WriteLine("文件语言=" + info.Language);            Console.WriteLine("原始文件名称=" + info.OriginalFilename);            Console.WriteLine("文件版权=" + info.LegalCopyright);            Console.WriteLine("文件大小=" + System.Math.Ceiling(fileInfo.Length / 1024.0) + " KB");        }        else        {            Console.WriteLine("指定的文件路径不正确!");        }        // 末尾空一行        Console.WriteLine();    }}

 

转载于:https://www.cnblogs.com/fanxingthink/p/4530511.html

你可能感兴趣的文章
图片标签img
查看>>
表哥的Access入门++以Excel视角快速学习数据库知识pdf
查看>>
TC 配置插件
查看>>
关于异步reset
查看>>
索引优先队列的工作原理与简易实现
查看>>
并发编程简介
查看>>
wow 各职业体验(pvp)
查看>>
字符串的操作
查看>>
性能优化之Java(Android)代码优化
查看>>
盒子游戏
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
01: socket模块
查看>>
mysql触发器
查看>>
淌淌淌
查看>>
web页面实现指定区域打印功能
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
macOS10.12允许所有来源设置
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
python搜索引擎(转)
查看>>