新建:

        private void btnnewfile_Click(object sender, EventArgs e)
{
//创建文件
string fileName = @"C:\Text.txt";
FileInfo file = new FileInfo(fileName);
if (!file.Exists) //判断文件是否存在
{
FileStream fs = File.Create(fileName);//创建文件
fs.Close();//关闭IO流
} //创建文件夹
string directoryPath = @"C:\Text";
DirectoryInfo directory = new DirectoryInfo(directoryPath);
if (!directory.Exists)
{
Directory.CreateDirectory(directoryPath);//创建空文件夹
}
}

删除:

        private void btndeletefile_Click(object sender, EventArgs e)
{
//删除文件
string fileName = @"C:\Text.txt";
FileInfo file = new FileInfo(fileName);//定位文件的位置
if (file.Exists) //判断文件是否存在
{
File.Delete(fileName);//删除文件
} //删除文件夹
string directoryPath = @"C:\Text";
DirectoryInfo directory = new DirectoryInfo(directoryPath);//定位文件夹的位置
if (directory.Exists)
{
foreach (FileInfo fileInfo in directory.GetFiles())//遍历文件夹中的所有文件
{
fileInfo.Delete();
}
Directory.Delete(directoryPath);//删除空文件夹
}
}

文本写入:

 private void btnupfile_Click(object sender, EventArgs e)
{
string fileName = @"C:\Text.txt"
FileInfo fileinfo = new FileInfo(fileName);
if (!fileinfo.Exists) //判断文件是否存在
{
FileStream fs = File.Create(fileName);//创建文件
fs.Close();//关闭IO流
}
else//文件已存在,则开始写入
{
StreamWriter writeInfo = fileinfo.AppendText();//实例化一个文本写入
for (int i = ; i <= ; i++)
{
string info = i.ToString() + "\r\n";//“\r\n”换行
writeInfo.Write(info);
writeInfo.Flush();//保存写入
}
writeInfo.Close();//关闭流
}
}

浏览/打开文件:

private void openfile_Click(object sender, EventArgs e)
{
FileDialog opendDialog = new OpenFileDialog();//实例化一个浏览文件窗体
opendDialog.Filter = "Text files(*.txt)|*.txt|One filter(*.hhh)|*.hhh|All Files(*.*)|*.*";//设置默认筛选文件类型
opendDialog.FilterIndex = ;//设置默认筛选器的索引
opendDialog.RestoreDirectory = true;//是否还原上次退出时的目录
if (opendDialog.ShowDialog() == DialogResult.OK)//浏览文件窗体确认后触发
{
string filename = opendDialog.FileName;//获取选择的文件名
FileInfo fileinfo = new FileInfo(filename);//对选中的文件实例化文件信息
string path = fileinfo.FullName;//获取文件路径
lsbfile.Items.Add(path);
}
}

  

C#文件增删改查的更多相关文章

  1. 【基础篇】js对本地文件增删改查

    [基础篇] js对本地文件增删改查--增 js对本地文件增删改查--删 js对本地文件增删改查--改 js对本地文件增删改查--查

  2. 【基础篇】js对本地文件增删改查--查

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

  3. 【基础篇】js对本地文件增删改查--改

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

  4. 【基础篇】js对本地文件增删改查--删

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

  5. 【基础篇】js对本地文件增删改查--增

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

  6. java实现xml文件增删改查

    java一次删除xml多个节点: 方案1.你直接改动了nodeList,这一般在做循环时是不同意直接这么做的. 你能够尝试在遍历一个list时,在循环体同一时候删除list里的内容,你会得到一个异常. ...

  7. iOS开发-plist文件增删改查

    plist第一次看到这个后缀名文件的时候感觉怪怪的,不过接触久了也就习以为常了,plist是Property List的简称可以理解成属性列表文件,主要用来存储串行化后的对象的文件.扩展名为.plis ...

  8. Mybatis(3) 映射文件-增删改查

    映射文件: 映射文件是根据数据库模型生成的编写sql脚本xml文件, mapper标签中namespace属性值为对应模型实体类的全类名. <?xml version="1.0&quo ...

  9. iOS开发——数据持久化OC篇&plist文件增删改查操作

    Plist文件增删查改   主要操作: 1.//获得plist路径    -(NSString*)getPlistPath: 2.//判断沙盒中名为plistname的文件是否存在    -(BOOL ...

  10. .NET XML文件增删改查

    查询 采用的是DataSet 的 ReadXML方法. DataSet ds = new System.Data.DataSet(); ds.ReadXml("bdc.xml"); ...

随机推荐

  1. iOS URL Cache文章推荐 (待完成)

    推荐链接是:http://www.cnblogs.com/Mike-zh/archive/2016/02/24/5210169.html http://blog.csdn.net/y550918116 ...

  2. mysql只删除表不删除库

    1.备份数据库mysqldump -uroot -P13306 -h10.1.50.14 -p 库名 > /opt/20190109.sql2.删除所有表mysql -uroot -P13306 ...

  3. Haystack-全文搜索框架

    Haystack 1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsear ...

  4. mysql数据库基本语句

    我们除了可以在mysql数据库或phpmyadmin中登陆数据库我们还可以使用linux中命令进行创建,下面我来给大家介绍一个简单的数据库创建方法吧. 首选用putty连接linux服务器,进行命令行 ...

  5. Selenium+Python ---- 免登录

    1.免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies.火狐的profile文件记录信息实现.人工介入.万能验证码.去 ...

  6. 期货大赛项目|六,iCheck漂亮的复选框

    废话不多说,直接上图 对,还是上篇文章的图,这次我们不研究datatables,而是看这个复选框,比平常的复选框漂亮太多 看看我是如何实现的吧 插件叫iCheck 用法也简单 引入js和css $(& ...

  7. 斐波那契求第n项

    摘自  https://blog.csdn.net/lpjishu/article/details/51323116 斐波那契求第n项是常见的算法题 方法1  递归法 //斐波那契 0,1,1,2,3 ...

  8. web理论知识--网页访问过程(附有Django的web项目访问流程)

    当我们闲暇之余想上网看看新闻,或者看个电影,通常的操作是:打开电脑.打开浏览器.输入网址.浏览页面信息.点击自己感兴趣的连接......那么有没有想过,这些网页从哪里来的?过程中计算机又做了什么事情了 ...

  9. python 类和元类(metaclass)的理解和简单运用

    (一) python中的类 首先这里讨论的python类,都基于继承于object的新式类进行讨论. 首先在python中,所有东西都是对象.这句话非常重要要理解元类我要重新来理解一下python中的 ...

  10. java 解析富文本处理 img 标签

    很多项目都需要到富文本来添加内容,就好比新闻啊,旅游景点之类的,都需要使用富文本去添加数据,然而怎么我这边就发现了两个问题 1)怎样将富文本的图片的 src 获取出来? 2)后台上传的时候用的是相对路 ...