C#判断文件是否存在 //创建txt文件
if(System.IO.File.Exists(@""))
{ } if (System.IO.File.Exists(HttpRuntime.AppDomainAppPath + model.FilePath)) //判断文件是否存在
{
try
{
System.IO.File.Delete(HttpRuntime.AppDomainAppPath + model.FilePath);
//删除表中记录 db.SaveChanges();
}
catch (System.IO.IOException e)
{ }
}
var path = Path.GetDirectoryName(filePath); 获得文件路径
var dir = path + "/" + docdeta[i].Column8.Substring(, docdeta[i].Column8.LastIndexOf('.'))+ "_files";
FileAttributes attr = System.IO.File.GetAttributes(dir); //经过测试目录不存在报异常,
if (attr == FileAttributes.Directory)
{
Directory.Delete(path, true); //删除目录
}
if (Directory.Exists(dir))//判断是否存在 (用这个)
{
Directory.Delete(path, true);
}
private void button1_Click(object sender, EventArgs e)
{
SaveTxt(@"C:\新建文件夹\123.txt"); }
public void SaveTxt(string path)
{ #region --判断目录是否存在
//当目录是@"C:\新建文件夹\123.txt" 创建123.txt文件夹
if (Directory.Exists(path) == false)//如果不存在就创建file文件夹
{
Directory.CreateDirectory(path);
}
#endregion #region --如果文件存在,将覆盖文件
//创建文件, 如果文件已存在,将被覆盖
FileStream fs1 = new FileStream(path, FileMode.Create, FileAccess.Write);
StreamWriter sw0 = new StreamWriter(fs1);
sw0.WriteLine("");//开始写入值
sw0.Close(); sw0.Dispose();
fs1.Close(); fs1.Dispose();
#endregion #region --文件不存创建,存在则追加
//文件不存在则创建,存在则追加追加内容
FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write);
StreamWriter sr = new StreamWriter(fs);
sr.WriteLine("");//开始写入值
sr.Close(); sr.Dispose();
fs.Close(); fs.Dispose();
#endregion #region --如果文件存在,将覆盖文件
StreamWriter sw = new StreamWriter(path);
sw.WriteLine("");
sw.Flush(); //
sw.Close(); sw.Dispose();
#endregion System.Diagnostics.Process.Start("explorer.exe", path.Substring(, path.LastIndexOf("\\") + )); }
C#判断文件是否存在 //创建txt文件的更多相关文章
- Linux命令: touch tem.txt创建txt文件
touch tem.txt 创建txt文件
- java创建TXT文件并进行读、写、修改操作
import java.io.*; /** * * 功能描述:创建TXT文件并进行读.写.修改操作 * * @author <a href="mailto:zha ...
- python批量创建txt文件,以demo.txt内的内容为文件名
#批量创建txt文件import sys,osa=open("demo.txt")n=0aList=[]for line in a.readlines(): aList.appen ...
- 4.产生10个1-100的随机数,并放到一个数组中 (1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。 (2)把数组中的数字放到当前文件夹的numArr.txt文件中
package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayLis ...
- Java基础面试操作题: File IO 文件过滤器FileFilter 练习 把一个文件夹下的.java文件复制到另一个文件夹下的.txt文件
package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...
- Java以流的方式将指定文件夹里的.txt文件全部复制到另一文件夹,并删除原文件夹中所有.txt文件
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...
- Dom4j解析Xml文件,Dom4j创建Xml文件
Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...
- 多个.txt文件合并到一个.txt文件中
如果想要将多个.txt文件合并到一个.txt文件中,可以先将所有.txt文件放到一个文件夹中,然后使用.bat文件完成任务. 例如,在一个文件夹下有1.txt, 2.txt, 3.txt三个文件,想把 ...
- python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件
python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 python操作txt文件中 ...
随机推荐
- everyday two problems / 3.1
T1.string 题意: 给定由小写字母组成的长度为 n 的字符串 将其所有 n * (n + 1) / 2 个子串按字典序排序 输出第 k 个子串 k > (n * (n + 1) / 2) ...
- springCloud学习-服务消费者(rest+ribbon)
1.ribbon简介 spring cloud的Netflix中提供了两个组件实现软负载均衡调用:ribbon和feign. Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器 它可以 ...
- TSP服务商
1.何为TSP? TSP([1] Service Provider),在Telematics产业链居于核心地位,上接汽车.车载设备制造商.网络运营商,下接内容提供商.谁掌控了TSP,谁就能掌握Tele ...
- 学习C#和SQL的书籍
1. <21天学通C#> 周红安等编著 电子工业出版社 2. http://blog.csdn.net/21aspnet/article/details/1682200 3. < ...
- 2.6-NAT
2.6-NAT 网络地址转换协议NAT(Network Address Translation): 交换和远程都要用,先上什么就放在哪一块讲,具体来说NAT还是属于远程的. ...
- 为什么要阅读——兼分享《首先,打破一切常规》[中译文]:世界顶级管理者的成功秘诀/(美)马库斯·白金汉,(美)柯特·科夫曼 著
<ctrlno=255632">首先,打破一切常规>[中译文]:世界顶级管理者的成功秘诀/(美)马库斯·白金汉,(美)柯特·科夫曼 著:鲍世修 等译 下载地址:http:/ ...
- iOS:在UITextField中加入图标
//最左側加图片是下面代码 右側相似 UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@&q ...
- framebuffer的入门介绍-实现程序分析【转】
本文转载自:http://blog.csdn.net/liuzijiang1123/article/details/46972723 如想想对lcd屏进行操作(例如在lcd屏幕上画线,或者显示视频数据 ...
- [SDOI2007]游戏
https://zybuluo.com/ysner/note/1184420 题面 题意简单,但不太好概括. 戳我 解析 不成熟想法 据题意可知,字符串字符的顺序无影响. 并且判断两个字符串能否接龙可 ...
- Too-Java:Intellij Idea
ylbtech-Too-Java:Intellij Idea IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具之一,尤 ...