C#如何用exists判断指定路径的文件是不是存在。求完整代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何用exists判断指定路径的文件是不是存在。求完整代码?相关的知识,希望对你有一定的参考价值。

已知文件名

首先添加引用
using System.IO;

方法里判断是否存在此文件
if (File.Exists(@"文件的绝对路径+文件名+后缀名"))


谢谢~追问

我想查一堆文件是否存在。该怎么用?

追答

先把应该存在的文件名保存到数据库中,再获取你的所有的文件,和数据库里匹配

参考技术A if(System.IO.File.Exists(path))
   MessageBox("存在");
else
   MessageBox("不存在");

参考技术B File.Exists(path); 返回的是bool类型。path是文件路径包括文件名。追问

如果是好多文件呢?

追答

这个函数参数只能是一个文件,多个文件你循环判断下吧。

追问

比如在循环的时候,十个文件名完全没有规律。
我循环十次的话。文件名那儿不就写死了。没法循环啊

追答

需要验证是否存在的那堆文件名你事先知道的吧,把这些要验证的文件名存入一个List中,然后foreach循环验证啊。
至于你说的文件名定死的问题:不给定文件名,怎么去判断是否存在,所以这些文件名判断前你就应该知道的。

C# 判断一个目录(路径)是不是存在

如题~。。。。。。

比如一个textbox里面写上c:\hh,怎么样判断它是否存在?

不存在就创建这个目录
各位的回答很好,我知道把分给谁了,怎么办?

后来的就不要回答了,我就看到前面五个~怎么给分啊

1、引用 System.IO

string path = this.TextBox1.Text.Trim();

if (Directory.Exists(path))//判断是否存在

Response.Write("已存专在");

else

Response.Write("不存在,正在创建属");

Directory.CreateDirectory(path);//创建新路径

2、System.IO.Directory到这个对象里去找,有好多方法。

if(Directory.Exists(@"c:\\hh")==false)

Directory.CreateDirectory(@"c:\\\\hh")

是判断是否存在

扩展资料:

C#

声明

[ComVisibleAttribute(true)]

public class FileStream : Stream

C++

声明

[ComVisibleAttribute(true)]

public ref class FileStream : public Stream

参考资料来源:百度百科-filestream

参考技术A 判断一个路径是否存在
System.IO.Directory.Exists(@"C:\hh"); 返回值为bool,存在的话为true,注意已经要加上@,否则要写成双反斜线:C:\\hh。
创建一个路径
System.IO.Directory.CreateDirectory(@"C:\hhh"); 返回值为创建好的目录的信息,关于这里的@和上面一样。
参考技术B 那就直接创建目录,如果已存在就覆盖...目录覆盖不会影响目录里的数据的。... 参考技术C 引用 System.IO
string path = this.TextBox1.Text.Trim();
if (Directory.Exists(path))//判断是否存在

Response.Write("已存在");

else

Response.Write("不存在,正在创建");
Directory.CreateDirectory(path);//创建新路径
本回答被提问者采纳
参考技术D Directory.Exists()

我是沙发啊,呵呵

以上是关于C#如何用exists判断指定路径的文件是不是存在。求完整代码?的主要内容,如果未能解决你的问题,请参考以下文章

c#中如何检测文件路径是不是存在

C# 判断一个目录(路径)是不是存在

如何用Java判断一个文件或目录是不是存在

java如何判图片的名字在这个路径下是不是存在

java判断文件是不是存在不存在就创建

java 判断路径是不是为文件