前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3-4 文件读写例子(3)

3-4 文件读写例子(3)

作者头像
py3study
发布2020-01-08 16:22:10
3420
发布2020-01-08 16:22:10
举报
文章被收录于专栏:python3python3

u实验步骤(4):

向FileOption.cs文件中添加代码如下:

//==============================第二部分:类设计============================

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

namespace FileOptionApplication

{

class MyFileOption

{

/// <summary>

/*******************************************************

**方法 名:WriteTextFile

**输入参数:filepath:文件路径;

** filecontent:写入文件的内容

** WriteMethord:写入方法(0:打开并创建文件;1:添加文本;2:新建文本)

**输出参数:逻辑类型参数

**返 回 值:bool

**创建 人:钱哨

**创建日期:09-7-9

**描 述:打开存放在某目录下名称为filepath文件,并在该文件中写入filecontent。

*******************************************************/

public bool WriteTextFile(string filepath, string filecontent, Int16 WriteMethord)

{

bool i = true;

try

{

if (WriteMethord == 0)

{

FileStream textfile = File.Open(filepath, FileMode.OpenOrCreate, FileAccess.Write);

StreamWriter sw = new StreamWriter(textfile, Encoding.Default);

sw.Write(filecontent);

i = true;

sw.Close();

textfile.Close();

}

else if (WriteMethord == 1)

{

FileStream textfile = File.Open(filepath, FileMode.Append, FileAccess.Write);

StreamWriter sw = new StreamWriter(textfile, Encoding.Default);

sw.Write(filecontent);

i = true;

sw.Close();

textfile.Close();

}

else if (WriteMethord == 2)

{

FileStream textfile = File.Open(filepath, FileMode.Create, FileAccess.Write);

StreamWriter sw = new StreamWriter(textfile, Encoding.Default);

sw.Write(filecontent);

i = true;

sw.Close();

textfile.Close();

}

return i;

}

catch

{

i = false;

return i;

}

}

/// <summary>

/*******************************************************

**方法 名:DiskFileOption

**输入参数:SourcePath:源文件路径;

** TargetPath:目的文件路径;

** OptionMethord:操作类别;0:文件创建;1:文件删除;2:文件复制;3:文件移动

**输出参数:逻辑类型参数

**返 回 值:bool

**创 建 人:钱哨

**创建日期:09-7-9

**描 述:对磁盘文件实施基本操作。

*******************************************************/

public bool DiskFileOption(string SourcePath, string TargetPath, Int16 OptionMethord)

{

bool i = true;

try

{

if (OptionMethord == 0)

{

//文件创建

FileStream textfile = File.Create(SourcePath);

textfile.Close();

}

else if (OptionMethord == 1)

{

//文件删除

File.Delete(SourcePath);

}

else if (OptionMethord == 2)

{

//文件复制

File.Copy(SourcePath, TargetPath, true);

}

else if (OptionMethord == 3)

{

//文件移动

File.Move(SourcePath,TargetPath);

}

return i;

}

catch

{

i = false;

return i;

}

}

....(未完待续)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档