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(0, 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("123456");//开始写入值 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("0000000");//开始写入值 sr.Close(); sr.Dispose(); fs.Close(); fs.Dispose(); #endregion #region --如果文件存在,将覆盖文件 StreamWriter sw = new StreamWriter(path); sw.WriteLine("211321456"); sw.Flush(); // sw.Close(); sw.Dispose(); #endregion System.Diagnostics.Process.Start("explorer.exe", path.Substring(0, path.LastIndexOf("\\") + 1)); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决