国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

[C#]讀取文件大小

2019-11-14 16:31:58
字體:
供稿:網(wǎng)友

關(guān)鍵代碼:

        /// <summary>        /// 獲取文件大小—字節(jié)        /// </summary>        /// <param name="filePath">文件路徑</param>        /// <returns>文件大小</returns>        public static long GetSize(string filePath)        {            long _size = 0;            try            {                if (File.Exists(filePath))                {                    FileStream _stream = new FileStream(filePath, FileMode.Open);                    _size = _stream.Length;                    _stream.Close();                    _stream.Dispose();                }            }            catch (Exception ex)            {                _size = 0;                Debug.WriteLine(string.Format("獲取文件大小異常,原因:{0}", ex.Message));            }            return _size;        }        /// <summary>        /// 獲取文件大小—kb        /// </summary>        /// <param name="filePath">文件路徑</param>        /// <returns>文件大小_kb</returns>        public static double GetKBSize(string filePath)        {            double _kb = 0;            long _size = GetSize(filePath);            if (_size != 0)            {                _kb = _size / 1024d;            }            return _kb;        }        /// <summary>        /// 獲取文件大小—mb        /// </summary>        /// <param name="filePath">文件路徑</param>        /// <returns>文件大小_mb</returns>        public static double GetMBSize(string filePath)        {            double _mb = 0;            long _size = GetSize(filePath);            if (_size != 0)            {                _mb = _size / 1048576d;//1024*1024==1048576;            }            return _mb;        }代碼比較簡單,那么我們來測試一下,有一個一兆多日志文件,來讀取下,如圖:
image
測試代碼:
                string _path = @"C:/CodePlex/CSharpUtilHelp/UtilHelp/LogUtilHelpV2Test/bin/Release/Log/20140731.log";                Console.WriteLine("File Size:" + FileToolV2.GetSize(_path));                Console.WriteLine("File Size_kb:" + FileToolV2.GetKBSize(_path) + " kb");                Console.WriteLine("File Size_mb:" + FileToolV2.GetMBSize(_path) + " mb");

測試效果:

image

希望有所幫助!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 延津县| 万安县| 济宁市| 天祝| 内黄县| 沙雅县| 甘泉县| 阿克苏市| 泾川县| 台东市| 寿阳县| 蒙城县| 九龙县| 宁南县| 自贡市| 湟源县| 沙湾县| 嘉禾县| 濉溪县| 大埔区| 巴中市| 平和县| 比如县| 武功县| 广水市| 综艺| 苍山县| 华宁县| 芮城县| 陈巴尔虎旗| 高平市| 青田县| 铁岭县| 塔河县| 嘉荫县| 临西县| 甘肃省| 凌海市| 石渠县| 雷山县| 千阳县|