在 AS3 中读取没有 AIR 的文件夹内容(没有 flash.filesystem)



我正在处理一个项目,我需要动态检查我的文件夹中的内容。这个想法是我有一个任务的 ID,并且该 id 后面有一个文件夹名称。我的代码需要检查此文件夹是否存在以及其中是否有内容。之后,它会显示该文件夹中的所有图片。目标是我只需要在文件夹中添加图片即可让它们出现在我的游戏中。

我试图找到一种方法来检查我的文件夹的内容,但每个人都说我需要flash.filesystem,但这意味着我需要使用AIR。AIR 在 FireFox 或任何其他浏览器中不起作用。

这是让我明白的网站:

http://www.experts-exchange.com/Software/Photos_Graphics/Web_Graphics/Macromedia_Flash/Q_26118847.html

那么如何浏览文件夹的内容呢?

如果没有Flash中的用户交互,绝对没有办法探索本地文件系统。如果要执行此操作,则必须创建一个不基于浏览器的 AIR 应用程序。这是每个浏览器强加的安全功能(您也不能在JS中执行此操作),并由Adobe以相同的方式实现。

您可以使用FileReference允许用户为 Flash 选择文件以访问或保存文件,但这是在不打开 AIR 的情况下与文件系统进行最多的交互(也不是无限的。即使使用 AIR,您也无法完全访问文件系统,并且将被锁定在某些目录之外并被阻止执行某些操作)

如果文件夹位于服务器上,则需要依靠服务器端脚本来完成作业并将结果传递给应用。如果您的意思是客户端计算机上的文件夹,出于安全原因,

这是不可能的。

相关内容

  • 没有找到相关文章

最新更新