Apache flex 是否可以查看文件系统中是否存在特定文件?

Apache flex 是否可以查看文件系统中是否存在特定文件?,apache-flex,Apache Flex,我正在使用Flex和Flash播放器。我知道使用AIR可以访问文件系统,但我不使用AIR 发送HTTPService时,我的应用程序是否可以检查特定文件是否存在?您可以使用以下方法检查本地文件系统上是否存在文件: import flash.filesystem.*; var temp:File = File.createTempFile(); trace(temp.exists) // true temp.deleteFile(); trace(temp.exists) // false 是

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


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

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

import flash.filesystem.*;

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

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

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


尽管这也可能意味着URL错误或服务器拒绝连接

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

是的,我想看看HTTP请求所针对的服务器上是否存在特定的文件。对于空中的特定本地文件,可以使用var f:file=new file(path)创建;在Flash Player中,您无权检查本地文件。这不是你想要的(服务器文件),但值得注意的是,我会使用PHP,但我仍然在搜索PHP和Flex之间的实时通信。我所说的实时是指,例如,在Flex的文本区域中显示php的多个echo语句。现在,如果我使用多个echo语句,它们会同时出现在文本区域中,很可能我使用了{service.lastResult},其中service是我的HTTPService的ID。无论如何,感谢您的帮助。:)