C#文件增删改查
新建:
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#文件增删改查的更多相关文章
- 【基础篇】js对本地文件增删改查
[基础篇] js对本地文件增删改查--增 js对本地文件增删改查--删 js对本地文件增删改查--改 js对本地文件增删改查--查
- 【基础篇】js对本地文件增删改查--查
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...
- 【基础篇】js对本地文件增删改查--改
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...
- 【基础篇】js对本地文件增删改查--删
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...
- 【基础篇】js对本地文件增删改查--增
前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...
- java实现xml文件增删改查
java一次删除xml多个节点: 方案1.你直接改动了nodeList,这一般在做循环时是不同意直接这么做的. 你能够尝试在遍历一个list时,在循环体同一时候删除list里的内容,你会得到一个异常. ...
- iOS开发-plist文件增删改查
plist第一次看到这个后缀名文件的时候感觉怪怪的,不过接触久了也就习以为常了,plist是Property List的简称可以理解成属性列表文件,主要用来存储串行化后的对象的文件.扩展名为.plis ...
- Mybatis(3) 映射文件-增删改查
映射文件: 映射文件是根据数据库模型生成的编写sql脚本xml文件, mapper标签中namespace属性值为对应模型实体类的全类名. <?xml version="1.0&quo ...
- iOS开发——数据持久化OC篇&plist文件增删改查操作
Plist文件增删查改 主要操作: 1.//获得plist路径 -(NSString*)getPlistPath: 2.//判断沙盒中名为plistname的文件是否存在 -(BOOL ...
- .NET XML文件增删改查
查询 采用的是DataSet 的 ReadXML方法. DataSet ds = new System.Data.DataSet(); ds.ReadXml("bdc.xml"); ...
随机推荐
- 【原创】大叔问题定位分享(20)hdfs文件create写入正常,append写入报错
最近在hdfs写文件的时候发现一个问题,create写入正常,append写入报错,每次都能重现,代码示例如下: FileSystem fs = FileSystem.get(conf); Outpu ...
- shim和polyfill
shim是将新的api引入旧的环境 polyfill是一段代码或插件 https://www.aliyun.com/jiaocheng/773254.html 理解得不够透彻...
- Python-选择器Xpath,Css,Re
正则表达式(特殊字符) ^ 开头 '^b.*'----以b开头的任意字符 $ 结尾 '^b.*3$'----以b开头,3结尾的任意字符 * 任意长度(次数),≥0 ? 非贪婪模式,非贪婪模式尽可能少的 ...
- python下的异常处理
一.什么是异常 程序运行过程中错误发生的信号.(如果运行时产生的异常,程序不处理就会被抛出,随之会造成程序终止) 二.异常的种类 首先,异常主要分为语法错误.逻辑错误两种类型 语法错误会在程序还没有执 ...
- FM算法(二):工程实现
主要内容: 实现方法 Python实现FM算法 libFM 一.实现方法 1.FM模型函数 变换为线性复杂度的计算公式: 2.FM优化目标 根据不同的应用,FM可以采用不同的损失函数loss fu ...
- Source Code Review
1.berfore we talking abnout the Source Code review,here's what we want to know about the most popula ...
- AI数据分析(一)
安装Spyder+PyQt5 在python36目录下,使用cmd打开,切换到Scripts文件下 pip install spyder pip install PyQt5 python中的库 Num ...
- LCA的在线与离线算法
在线:链接 离线:链接
- vue全选反选demo
<template> <div> <div class="xuanze"> <label><input type=" ...
- (50)Wangdao.com第七天_JavaScript 发展与简介
一个完整的JavaScript 应该由以下三部分组成: ECMAScript DOM,全称Browser Object Model,即浏览器对象模型,主要处理浏览器窗口和框架 BOM,全称Docume ...