是否可以查看文件系统上是否存在特定文件?

时间:2009-11-04 08:54:45

标签: flex

我正在使用Flex和Flash播放器。我知道使用AIR我可以访问文件系统,但我没有使用AIR。

我的应用程序可以在发送HTTPService时检查特定文件是否存在吗?

3 个答案:

答案 0 :(得分:1)

您可以使用以下方法检查本地文件系统上是否存在文件:

import flash.filesystem.*;

var temp:File = File.createTempFile();
trace(temp.exists) // true
temp.deleteFile();
trace(temp.exists) // false

您是否要检查远程计算机上是否存在该文件,即您要向其发出HTTP请求的文件?

答案 1 :(得分:1)

我解决此问题的方法是向服务器发出请求。然后我处理响应并检查响应中的内容。如果文件不可访问,则响应中应该有错误。

虽然,这也可能意味着URL错误或服务器拒绝连接

答案 2 :(得分:0)

如果您要检查服务器上是否存在文件,那么它将是服务器端解决方案,而不是Flex解​​决方案。您需要某种服务器端脚本语言设置(如PHP),它可以接收HTTP请求,检查服务器上的文件,然后返回响应。应该是一个非常容易解决的问题,但它与Flex无关。