文件存储问题
生成文件如log1.txt,log2.txt,log3.txt...每生成一个文件往某个指定的文件夹内存放,怎么判断生成的这个文件不会与文件夹的文件重复?
[解决办法]
//判断文件的存在 if (File.Exists(Server.MapPath("~/upimg/Data.html"))) { Response.Write("Yes"); //存在文件 } else { Response.Write("No"); //不存在文件 File.Create(MapPath("~/upimg/Data.html"));//创建该文件 }
[解决办法]
循环判断文件名是否跟文件夹里面的文件重复
[解决办法]
System.IO.File.Exists,先判断是否存在
[解决办法]
bool exist = false;DirectoryInfo di = new DirectoryInfo(文件夹路径);foreach (FileSystemInfo fsi in di.GetFileSystemInfos()){ if (fsi is FileInfo && fsi.Name.ToLower() == 文件名.ToLower()) { exist = true; }}if(exist){ 重复;}else{ 不重复;}