c# 使用FileStream打开并清空文件、将一文件内容另存为到新文件
来源:互联网 发布:2017全国进出口数据 编辑:程序博客网 时间:2024/05/22 01:50
*以下为使用FileStream方式打开并清空文件:
FileStream fs = null;
try
{
fs = new FileStream(m_LogFilePath, FileMode.Truncate, FileAccess.ReadWrite);
}
catch (Exception ex)
{
Trace.Write("清空日志文件失败:" + ex.Message);
}
finally
{
fs.Close();
}
注意:对文件进行读写操作,最好都用try-catch。
在使用FileMode.Truncate时,FileAccess不能使用FileAccess.Read;仔细想想也知道,此种模式其实,是需要先将文件中的内容清空。
*以下为将一文件内容另存为到新文件:
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "文本文件(*.txt)|*.txt";
saveFileDialog.Title = "另存为";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
FileStream fs = null;
StreamWriter sw = null;
StreamReader sr = null;
try
{
fs = new FileStream(saveFileDialog.FileName, FileMode.Create, FileAccess.ReadWrite);
fs.Close();
sr = new StreamReader(m_LogFilePath);//m_LogFilePath为需要另存为的文件的路径
sw = new StreamWriter(saveFileDialog.FileName);
sw.Write(sr.ReadToEnd());
sw.Flush();
}
catch (Exception ex)
{
Trace.Write("清空日志文件失败:" + ex.Message);
}
finally
{
if(fs!=null)
fs.Close();
sw.Close();
sr.Close();
}
}
- c# 使用FileStream打开并清空文件、将一文件内容另存为到新文件
- c# 使用FileStream打开并清空文件、将一文件内容另存为到新文件
- Linux C open打开文件,然后清空文件内容
- python 打开文件,写入文件,关闭文件,读文件,清空文件内容
- 输出文件流以ate模式打开文件为什么会清空文件内容?
- fstream打开一个文件时如何清空文件的内容
- linux 不删除文件,清空文件内容命令
- linux 不删除文件,清空文件内容命令
- linux清空文件内容而不删除文件
- PHP读取文件内容后清空文件
- PHP读取文件内容后清空文件的代码
- linux清空文件内容而不删除文件
- linux 不删除文件,清空文件内容命令
- 清空文件内容
- 清空文件内容
- 【linux】脚 使用 清空文件内容
- CFile 写文件时,清空文件
- 文件操作(判断状态、删除、新建、复制、清空文件内容、获取文件长度)
- commons-fileupload和dwr实现带有进度条的文件上传
- 短语、直接短语、句柄、素短语
- C#将datatable生成easyui的绑定tree 的json数据格式
- struts框架中使用tiles组件代码实例
- hdu 1429搜索
- c# 使用FileStream打开并清空文件、将一文件内容另存为到新文件
- ImageButton组件的应用
- 大数据量采用什么方式建表
- typedef define
- URL编码
- 【JAVA 基础】JAVA常见异常集锦(持续更新)
- ID3算法的python实现
- .net中[Serializable]序列化的应用
- cassandra (2)Understanding the Architecture【About internode communications (gossip)】