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文件的更多相关文章

  1. Linux命令: touch tem.txt创建txt文件

    touch tem.txt 创建txt文件

  2. java创建TXT文件并进行读、写、修改操作

    import java.io.*; /**  *   * 功能描述:创建TXT文件并进行读.写.修改操作  *        * @author <a href="mailto:zha ...

  3. python批量创建txt文件,以demo.txt内的内容为文件名

    #批量创建txt文件import sys,osa=open("demo.txt")n=0aList=[]for line in a.readlines(): aList.appen ...

  4. 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 ...

  5. Java基础面试操作题: File IO 文件过滤器FileFilter 练习 把一个文件夹下的.java文件复制到另一个文件夹下的.txt文件

    package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...

  6. Java以流的方式将指定文件夹里的.txt文件全部复制到另一文件夹,并删除原文件夹中所有.txt文件

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  7. Dom4j解析Xml文件,Dom4j创建Xml文件

    Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...

  8. 多个.txt文件合并到一个.txt文件中

    如果想要将多个.txt文件合并到一个.txt文件中,可以先将所有.txt文件放到一个文件夹中,然后使用.bat文件完成任务. 例如,在一个文件夹下有1.txt, 2.txt, 3.txt三个文件,想把 ...

  9. python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件

    python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 python操作txt文件中 ...

随机推荐

  1. 树状数组&线段树

    先是树状数组. 令这棵树的结点编号为C1,C2...Cn.令每个结点的值为这棵树的值的总和,那么容易发现: C1 = A1 C2 = A1 + A2 C3 = A3 C4 = A1 + A2 + A3 ...

  2. [Codeforces 872]比赛记录

    强行打了$cf$上的第一场比赛,现在感觉自己的$rating$会炸飞= = A  这是练习输入输出吗QAQ,竟然$WA$了两遍QAQ,我$WA$的一声就哭了出来啊QAQ B  好像很水的乱扫就好了,m ...

  3. Spring MVC-表单(Form)标签-隐藏字段(Hidden Field)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_hidden.htm 说明:示例基于Spring MVC 4.1.6. 以下示例显 ...

  4. pg 学习资料

    文/谭峰 DBA,PostgreSQL专家 开源数据库 PostgreSQL 中文资料非常缺乏,很多社区朋友苦于上手的中文资料少,因此汇总收集以下 PostgreSQL 中文资料,包括 Postgre ...

  5. 任务调度分配题两道 POJ 1973 POJ 1180(斜率优化复习)

    POJ 1973 这道题以前做过的.今儿重做一次.由于每个程序员要么做A,要么做B,可以联想到0/1背包(谢谢N巨).这样,可以设状态 dp[i][j]为i个程序员做j个A项目同时,最多可做多少个B项 ...

  6. maven的启动类和MAVEN_OPTS参数

    maven的启动类和MAVEN_OPTS参数 在mvn.cmd的155行, set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launc ...

  7. oracle 学习笔记之触发器

    说明 数据库触发器是一个与表相关联的.存储的PL/SQL程序. 每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自己主动地运行触发器中定义的语句序 ...

  8. test框架搭建

     http://blog.csdn.net/huilan_same  https://github.com/huilansame/Test_framework  

  9. hdu 2586(Tarjan 离线算法)

    How far away ?                                                                             Time Limi ...

  10. 杂项:Web API

    ylbtech-杂项:Web API 今天的web计算平台包含了广泛的功能,其中的大部分均可以通过API(应用程序编程接口)访问. 从简单的社会书签服务del.icio.us,到复杂得多的amazon ...