zoukankan      html  css  js  c++  java
  • 文件处理封装

      /// <summary>
        /// 文件处理封装
        /// </summary> 
        public static class FileHelper
        {
            /// <summary>
            /// 读取Txt文件
            /// </summary>
            /// <param name="FilePath">文件地址</param>
            /// <returns>文件内容</returns>
            public static string ReadTxtFile(string FilePath)
            {
                if (!File.Exists(FilePath)) throw new Exception("指定的文件不存在或已删除!");
                return File.ReadAllText(FilePath);
            }
    
            /// <summary>
            /// 往Txt文件写入内容
            /// </summary>
            /// <param name="FilePath"> 文件地址</param>
            /// <param name="Contents">内容</param>
            /// <param name="IsCover"> 是否覆盖原内容</param>
            public static void WriteTxtFile(string FilePath, string Contents, bool IsCover)
            {
                if (!IsCover && File.Exists(FilePath))
                {
                    using (StreamReader sr = new StreamReader(FilePath))
                    {
                        Contents = sr.ReadToEnd() + " 
    " + Contents;
                        sr.Close();
                    }
                }
                using (StreamWriter sw = new StreamWriter(FilePath))
                {
                    sw.Write(Contents);
                    sw.Close();
                }
            }
    
            /// <summary>
            /// 往Txt文件写入内容
            /// </summary>
            /// <param name="FilePath">文件地址</param>
            /// <param name="Contents">内容</param>
            /// <param name="IsCover">是否覆盖原内容</param>
            public static void WriteTxtFile(string FilePath, string[] Contents, bool IsCover)
            {
                string OldContents = string.Empty;
                if (!IsCover && File.Exists(FilePath))
                {
                    using (StreamReader sr = new StreamReader(FilePath))
                    {
                        OldContents = sr.ReadToEnd();
                        sr.Close();
                    }
                }
                using (StreamWriter sw = new StreamWriter(FilePath))
                {
                    sw.WriteLine(OldContents);
                    foreach (String str in Contents)
                        sw.WriteLine(str);
                    sw.Close();
                }
            }
    
        }
  • 相关阅读:
    <c:if></c:if>用法-转载
    Windows下配置Apache服务器
    ScrureCRT访问CentOS时出现乱码的解决办法
    Windows平台下Git服务器搭建
    Group_Concat函数示例
    Mysql Federated Server 示例
    MySQL几个特别语法示例
    MySQL事件调度器
    Disruptor Java版和.NET版的区别
    委托的三种实现方式
  • 原文地址:https://www.cnblogs.com/AllUserBegin/p/4424177.html
Copyright © 2011-2022 走看看