问题标签 [file-exists]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
45484 浏览

java - 在调用 openFileInput 之前检查文件是否存在

要从应用程序的私有存储区域读取 Android 中的文件,您可以使用openFileInput().

我的问题是,有没有办法在调用这个函数之前检查这个文件是否存在?该函数可以抛出 a FileNotFoundException,但我觉得调用它然后基于 a try-做一些事情catch是一种不好的做法。

使用File.exist()似乎也是一件奇怪的事情,因为它需要实例化一个类,而且我不确定只是将文件名传递给它是否会让它在我手机的私人区域中找到文件。

0 投票
1 回答
237 浏览

php - php post远程通配符文件名

我需要我的 php 脚本来查看远程 http 服务器(我假设是通过 fopen),如果它存在,它需要找到这个唯一的文件名。如果它确实存在,我需要它显示。但是这个远程文件名会随着时间而改变,它需要限制在它找到的第一个,以防意外有多个远程文件。

即文件名可能是这样的:
domain.com/filename-1.zip
或者这个
domain.com/filename-2.zip

我将如何在我的本地脚本中发布这个动态的远程文件名并将其限制为 1?
IEdomain.com/filename-*.zip

0 投票
5 回答
211 浏览

java - JAVA:文件存在与搜索大型 xml db

我对 Java 编程很陌生,正在编写我的第一个桌面应用程序,这个应用程序需要一个独特的 isbn 并首先检查它是否已经准备好保存在本地数据库中,如果是,那么它只是从本地数据库中读取,如果不是它从 isbndb.com 请求数据并将其输入数据库,本地数据库是 XML 格式。现在我想知道的是,以下两种方法中的哪一种在检查条目是否已准备就绪时会产生最少的开销。

方法 1.) 文件存在。

在创建所述数据库条目时,应用程序将为每个名为 isbn number.xml(即 3846504937540.xml)的 isbn 编号创建一个单独的文件,并且在检查时将使用 file exists 方法检查是否存在使用用户提供的 isbn 的条目.

方法 2.) SAX XML 解析器。

所有条目都将输入到单个大型 XML 文件中,并且在检查现有条目时,将使用 SAX XML 解析器来解析文件,然后将根据 XML DB 中的条目检查用户提供的 isbn 是否匹配。

注意:随着时间的推移,生成的条目可能会达到数千个。

任何信息将不胜感激。

0 投票
1 回答
324 浏览

php - 优化图像输出性能

我有一个 php 文件,用于检查图像是否可用。如果是,则将图像返回给用户,否则将创建图像然后返回给用户。

我想为了优化这一点,我可以跳过“file_exists”调用并尝试“fopen”它,如果返回“false”我创建图像,否则我直接返回它(正确吗?)。

我想知道的是,这是在 PHP 中加载图像的最快方法吗?在此之前我使用imagepng($image)但读到 fpassthru 更快: http ://www.php.net/manual/en/function.imagepng.php#103787

0 投票
2 回答
3087 浏览

c# - 如何在.net mvc 3中使用c#检查网络中文件的存在

我正在尝试访问网络中的文件,但它给了我找不到路径的错误。我应该怎么做才能在.net MVC 3中使用c#检查网络中是否存在文件

这是网络地址\\102.102.112.250\some_pictures

做了我的研究,但仍然找不到正确的答案..

0 投票
1 回答
1388 浏览

php - file_exists 总是返回 false

我有一个简单的函数可以在文件旁边输出一个文件类型的图标,但由于某种原因file_exists()总是返回 false。我已经输出了正在生成的路径,它显然存在于“default.png”中。我在这里错过了什么吗?

我尝试使用 URL 和文件路径 - 两者总是返回 false。

我什至将所有文件权限设置为 777 以测试这是否是问题所在,但这不起作用。

0 投票
2 回答
459 浏览

php - 使用 allow_url_fopen=off 检查远程服务器上的图像是否存在

我正在一个站点上工作,该站点正在从已关闭 allow_url_fopen 的 cdn 服务器获取图像,这意味着 allow_url_fopen=off。

问题是在主站点显示图像之前,我们必须检查 cdn 服务器中图像的存在。如果图像存在,那么我们将显示它,否则不显示。

file_exists 和 file_get_contents 将不起作用,因为它们需要 allow_url_fopen=on。

有没有其他办法呢???

任何帮助将不胜感激。

谢谢

0 投票
8 回答
14927 浏览

php - 即使我的 linux 上存在文件,php file_exists 也会返回 false

这个问题已经被问过很多次了,但我找到的答案都没有帮助我。

我正在尝试让 php file_exists() 工作。唯一可行的情况是 php 文件与要使用 file_exist() 的文件位于同一目录中并且仅使用文件名(即不包括路径)。但这不是随之而来的行为,请参见下文。

索姆资料:

  • 安全模式=关闭
  • 目录 28 没有符号链接
  • 文件名中没有空格
  • /var/www/html/smic/upload/28/ 中的所有目录都具有 apache:apache 777 作为权限。
  • 使用 php 5.3

PHP:

getcwd() 打印 /var/www/html/smic/modules/core/ticket

php-script 和要检查的文件的权限是 apache:apache 777。

关于目录结构的一些细节:

更改文件的权限后行为没有改变。目录 /28 有 drwxr-xr-x。对于 apache 用户和 apache 组

为了测试,我还将实际的 php-script 移动到 /28,给它 apache:apache 777 rigths。将 $file 更改为“ul.txt”(即 $file = 'ul.txt';)。这行得通,找到了 ul.txt 文件。

getcwd() 然后打印 /var/www/html/smic/upload/28

作为另一项测试,我试图在“ticket”目录中找到不包括路径的另一个文件,该文件无法识别。

我在敲我的头...

任何建议表示赞赏。

0 投票
4 回答
1560 浏览

c# - 在 C# 中为 FileStream 构造函数引发异常,其中 CreateNew 用于现有文件

我正在 C#(.NET Web 服务)中创建一个文件,并且不想覆盖现有文件。

方法似乎是用 FileMode.CreateNew 构造一个 FileStream 集。如果文件存在,它实际上会抛出异常。

但是,与文件创建引发的其他可能异常相比,我如何识别此异常?http://msdn.microsoft.com/en-us/library/47ek66wy.aspx上的文档将这种情况列为“IOException”,这显然是含糊的,因为其他事情可能会导致这种情况。

这里的答案是我捕获 IOException 然后只执行 File.Exists 吗?

0 投票
1 回答
1804 浏览

php - 如何检查文件 something(a number).php 是否存在?

假设我将所有这些文件放在一个文件夹中:

现在我需要以某种方式检查是否something.php存在任何文件(忽略数字)。

所以如果something(a_number).php文件夹中存在,则返回true...

关于我如何做这样的事情的任何想法?