zoukankan      html  css  js  c++  java
  • .Net 获取指定文件的详细信息

       #region 获取指定文件的详细信息
            /// <summary>
            /// 获取指定文件的详细信息
            /// </summary>
            /// <param name="path">指定文件的路径</param>
            public FileInfoModel GetFileVersionInfo(string path)
            {
                var fiinfomodel = new FileInfoModel();
                var fileInfo = new System.IO.FileInfo(path);
                // 如果文件存在
                if (fileInfo != null && fileInfo.Exists)
                {
                    var fiInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(path);
                    fiinfomodel = new FileInfoModel()
                    {
                        FileName = fiInfo.FileName,//文件名称
                        ProductName = fiInfo.ProductName,//产品名称
                        CompanyName = fiInfo.CompanyName,//公司名称
                        FileVersion = fiInfo.FileVersion,//文件版本
                        ProductVersion = fiInfo.ProductVersion,//产品版本
                        SysVersion = fiInfo.ProductMajorPart + '.' + fiInfo.ProductMinorPart + '.' + fiInfo.ProductBuildPart + '.' + fiInfo.ProductPrivatePart,//系统显示文件版本
                        FileDescription = fiInfo.FileDescription,//文件说明
                        Language = fiInfo.Language,//文件语言
                        OriginalFilename = fiInfo.OriginalFilename,//原始文件名称
                        LegalCopyright = fiInfo.LegalCopyright,//文件版权
                        FileSize = System.Math.Ceiling(fileInfo.Length / 1024.00) + " KB",//文件大小
                    };
                }
                return fiinfomodel;
            } 
            #endregion
  • 相关阅读:
    SD卡测试
    测试人员可能会遇到的问题
    HDU 1024 Max Sum Plus Plus
    HDU 1176 免费馅饼
    HDU 1257 最少拦截系统
    HDU 1087 Super Jumping! Jumping! Jumping!
    poj 1328 Radar Installation
    poj 1753 Flip Game
    HDU 1003 Max Sum
    HDU 5592 ZYB's Premutation(BestCoder Round #65 C)
  • 原文地址:https://www.cnblogs.com/yueyongsheng/p/14231259.html
Copyright © 2011-2022 走看看