我试图看看图片是否存在,但这说不存在,路径是正确的!路径是正确的,它有一张图片,但这总是转到“其他”。
string path = @"c:\folder\pic.jpg";
if (File.Exists(path))
{
//Do something here
}
else
{
}
我假设您正在尝试检查指定目录中是否存在任何文件?在这种情况下,您可以使用:
string path = @"c:\folder";
if (Directory.Exists(path) &&
Directory.GetFiles(path).Any())
{
//Do something here
}
else
{
}
在里面NET 4及更高版本,您可以通过使用EnumerateFiles替换GetFiles调用来优化第二次检查。
您正在使用文件查看文件夹是否存在。存在。这是不正确的-它将失败的目录。
使用目录。存在
以查找目录是否存在。
string path = @"c:\folder";
if (Directory.Exists(path))
{
//Do something here
}
else
{
}
另一个复杂的问题是,应用程序运行的帐户需要具有读取路径的权限-如果它没有权限,即使路径存在,也会失败。
可能是权限问题。从留档:
如果调用方没有足够的权限读取指定的文件,则不会引发异常,并且无论路径是否存在,该方法都返回false。
当然,这意味着您在运行web应用程序(通常在权限减少的情况下运行)时,比客户端应用程序更容易看到这个问题。
此外,如deerchao的评论所述,文件。仅当给定的路径指向文件而不是目录时,Exists才会返回true。同样,从文档中可以看出:
如果path描述了一个目录,则此方法返回false。
Guy的任何人都可以帮助我,我的netbean 8.0.1有问题,我无法卸载,有一条错误消息“C:\User\X\AppData\Roaming\Netbean\8.0.1\lock存在锁定文件”。
问题内容: 因此,我制作了一个名为util的文件夹,并在其中放置了四个类以及名为unit10Assignment的程序。我创建了一个包util,并在每个类代码的顶部键入“ package util;”,如下所示: 然后我写道: 在程序之上。但是,当我编译它时,它会告诉我。有人知道为什么吗?我尝试使用它,当我输入import java.util *时,它消失了;相反,但我不确定我的老师想作为她的示例
我有以下代码 它返回错误: 如果我使用运行,我不会收到任何错误。不幸的是,我真的不能在无头状态下运行我想运行的东西。有人有什么想法吗?
我是SSL新手。 它询问了我的密码和其他细节,最后给了我以下错误 所以我在keystore文件夹中创建了一个文件keystorefile.txt并执行 而现在(没有提示输入密码等)我正在得到 文件的内容应该是什么。虽然keytool将生成密钥对(一个公钥和相关的私有密钥
问题内容: 我尝试创建一个新的自我认证的密钥库文件 我使用的命令是: 但我总是收到这个烦人的错误: 我不明白为什么会收到此错误。上面的命令应该创建一个新的密钥库,所以为什么它抱怨不存在的密钥库? 问题答案: 生成密钥对(和新的密钥库)必须作为为该密钥创建自签名证书的单独操作来完成。 即
我得到下面的错误,而试图执行我的selenium代码如下所示: 错误-异常在线程"main"java.lang.IllegalStateExcture:驱动程序可执行文件不存在:C:\Selenium\简介\C:\chromeDriverScom.google.common.base.Preconditions.check状态(Preconditions.java:585)在org.openqa.