一个项目中使用到的通用函数库(3) 文件IO操作!

来源:互联网 发布:jquery源码 each实现 编辑:程序博客网 时间:2024/06/07 07:59
#region 文件IO操作!
        
/// <summary>
        
/// 创建/写入文件内容
        
/// </summary>
        
/// <param name="FileName">文件名(默认当前目录/包含路径)</param>
        
/// <param name="FileContent">文件内容</param>
        
/// <param name="act">改写(false)/追加到文件尾部(true)</param>
        
/// <returns>返回bool</returns>
        public static bool IO_CreatTextFile(string FileName, string FileContent, bool act)
        {
            
try
            {
                StreamWriter writer1 
= new StreamWriter(FileName, act, Encoding.Default);
                writer1.Write(FileContent);
                writer1.Close();
            }
            
catch
            {
                
return false;
            }
            
return true;
        }
        
/// <summary>
        
/// 得到文件内容
        
/// </summary>
        
/// <param name="TextFilePath">文件路径</param>
        
/// <returns>文件内容字符串</returns>
        public static string IO_GetFileContent(string TextFilePath)
        {
            FileStream stream1 
= new FileStream(TextFilePath, FileMode.Open, FileAccess.Read);
            
byte[] buffer1 = new byte[(int)stream1.Length];
            stream1.Read(buffer1, 
0, buffer1.Length);
            stream1.Close();
            
return Encoding.Default.GetString(buffer1);
        }
        
/// <summary>
        
/// 读取文件内容
        
/// </summary>
        
/// <param name="TextFilePath">文件路径</param>
        
/// <returns></returns>
        public static string IO_GetFileContent1(string TextFilePath)
        {
            FileStream fs 
= new FileStream(TextFilePath, FileMode.Open);
            StreamReader sr 
= new StreamReader(fs);
            
string s = "";
            
while (sr.BaseStream.Position < sr.BaseStream.Length)
            {
                s 
+= sr.ReadLine();
            }
            
return s;
        }


        
#endregion
 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机打游戏闪屏怎么办 支付宝手机冲错怎么办 手机停用了支付宝充值码怎么办 苹果手机桌面上找不到支付宝怎么办 苹果手机支付宝找不到了怎么办 微信上充话费没到账怎么办 冲q币不到账怎么办 支付宝冲话费没到帐怎么办 qq实名认证没有银行卡怎么办 微信零钱限额没有银行卡怎么办 qq钱包忘记支付密码怎么办 零钱包密码忘了怎么办 关爱通密码知道卡号忘了怎么办 卡号的密码忘了怎么办 银行卡号密码忘了怎么办 微信超出单月支付限额怎么办 行李箱三位数密码忘记了怎么办 手机忘记4位数密码怎么办 win7登入密码忘记了怎么办 电脑登入密码忘记了怎么办 电脑忘记登入密码怎么办 qq钱包支付密码忘了怎么办 财付通转走我卡里的钱怎么办 银行卡资金通过财付通被盗怎么办 社保卡忘了密码怎么办 医保卡忘了密码怎么办 手机qq红包忘记支付密码怎么办 微信红包忘记支付密码怎么办 充点话费充错了怎么办 qq转账记录删除了怎么办 qq转账记录删了怎么办 qq怎么办?q币转给微信 q币送不了别人怎么办 新qq号忘记了怎么办 手机qq登不上去怎么办 qq的账号忘了怎么办 微信红包密码输错锁了怎么办 陌陌钱包异常钱怎么办 对公账户转错了怎么办 微信零钱转账限额怎么办 微信红包充错话费怎么办