一个项目中使用到的通用函数库(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
/// <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
- 一个项目中使用到的通用函数库(3) 文件IO操作!
- 一个项目中使用到的通用函数库(3) 文件IO操作!
- 一个项目中使用到的通用函数库(1)
- 一个项目中使用到的通用函数库(1)
- 一个项目中使用到的通用函数库(2) 字符操作
- 一个项目中使用到的通用函数库(5) 汉字相关操作
- 一个项目中使用到的通用函数库(2) 字符操作
- 一个项目中使用到的通用函数库(5) 汉字相关操作
- 通用函数库(3) 文件IO操作
- 一个项目中使用到的通用函数库(4) 客户端信息相关
- 一个项目中使用到的通用函数库(4) 客户端信息相关
- linux中通用GPIO接口的操作--文件IO方式
- 【apache-commons】一 io包 它是一个文件和IO流操作的源码通用工具包
- Java-基础 文件操作IO 将文件内容复制到另外一个文件中去
- ccufl 一个简单的通用c函数库
- thinkphp中使用PHPExcel生成文件的一个通用方法!
- 从零开始学java之IO流 使用字节流将多个相同格式的文本、视频、音乐写到一个文件中
- 项目中运用到的对文件的操作
- 数字到人民币转换(转)
- sqlplus 和sql的区别
- 一个项目中使用到的通用函数库(1)
- mysqldump备份还原数据库
- 一个项目中使用到的通用函数库(2) 字符操作
- 一个项目中使用到的通用函数库(3) 文件IO操作!
- 一个项目中使用到的通用函数库(4) 客户端信息相关
- [转载]在Matlab中实现FPGA硬件设计
- Team Foundation Server(TFS) 2005 安装详解
- 一个项目中使用到的通用函数库(5) 汉字相关操作
- 如何过日子
- 奥运会倒计时100天
- Eclipse中使用Junit插件测试(二)
- 特定的用例测试设计