zoukankan      html  css  js  c++  java
  • 支持库:FileHelper

        public class FileHelper
        {
            #region 文件名/扩展名/路径名
            /// <summary>
            /// 获取文件名
            /// </summary>
            /// <param name="filepath"></param>
            /// <returns></returns>
            public static string GetFileName(string filepath)
            {
                return File.Exists(filepath) ? new FileInfo(filepath).Name : "";
            }
            /// <summary>
            /// 取文件扩展名
            /// </summary>
            /// <param name="filepath"></param>
            /// <returns></returns>
            public static string GetFileExt(string filepath)
            {
                return File.Exists(filepath) ? new FileInfo(filepath).Extension : "";
            }
            /// <summary>
            /// 取文件所在路径名,结尾不含 “\”
            /// </summary>
            /// <param name="filepath"></param>
            /// <returns></returns>
            public static string GetFolder(string filepath)
            {
                var info = new FileInfo(filepath).Directory;
                return info != null ? info.FullName : "";
            }
    
            #endregion
    
            #region 文件读写
            /// <summary>
            /// 读取文本文件内容
            /// </summary>
            /// <param name="filePath">文件路径</param>
            /// <returns></returns>
            public static string ReadTextFile(string filePath)
            {
                string strFileContent = "";
                if (File.Exists(filePath))
                {
                    strFileContent = File.ReadAllText(filePath);
                }
                return strFileContent;
            }
            /// <summary>
            /// 文本文件修改/替换
            /// 将文件内容存入filePath指定文件,替换原有内容,若文件不存在,则新建文件
            /// </summary>
            /// <param name="filePath"></param>
            /// <param name="content"> </param>
            /// <returns></returns>
            public static bool ModifyFile(string filePath, string content)
            {
                if (File.Exists(filePath))
                {
                    File.Delete(filePath);
                }
                using (FileStream fs = File.Create(filePath))
                {
                    Byte[] file = new UTF8Encoding(true).GetBytes(content);
                    fs.Write(file, 0, file.Length);
                }
                return File.Exists(filePath);
            }
            /// <summary>
            /// 二进制文件修改/替换
            /// 将文件内容存入filePath指定文件,替换原有内容,若文件不存在,则新建文件
            /// </summary>
            /// <param name="filepath"></param>
            /// <param name="file"></param>
            /// <returns></returns>
            public static bool ModifyFile(string filepath, byte[] file)
            {
                if (File.Exists(filepath))
                {
                    File.Delete(filepath);
                }
                using (FileStream fs = File.Create(filepath))
                {
                    fs.Write(file, 0, file.Length);
                }
                return File.Exists(filepath);
            }
            /// <summary>
            /// 文本文件附加
            /// 将内容附加到文件尾
            /// </summary>
            /// <param name="filepath"></param>
            /// <param name="content"></param>
            public static void AppendFile(string filepath, string content)
            {
                if (!File.Exists(filepath))
                {
                    ModifyFile(filepath, content);
                }
                else
                {
                    using (var fs = File.AppendText(filepath))
                    {
                        fs.WriteLine(content);
                    }
                }
            }
    
            #endregion
    
    
        }
    

      

  • 相关阅读:
    openlayers + webpack
    openlayers Map 和 es6的容器Map重名
    git 代理
    剑魂史诗套配装
    剑魂卢克攻略
    DNF斩铁剑魂每日1-5及打团须知
    APP自识别安卓苹果
    各浏览器老板键
    Apache+mod_encoding解决URL中文编码问题
    linux命令之crontab定时执行任务
  • 原文地址:https://www.cnblogs.com/blackice/p/2852590.html
Copyright © 2011-2022 走看看