0

我有一个将数据存储在 XML 文件中的 AIR 应用程序。数据库位于主计算机的documentsDirectory文件夹中。

是否可以从网络的其他计算机更新 XML 文件的数据?

提前谢谢了。

更新:

假设:

  • 我们有一个服务器
  • 我们有一个具有读/写访问权限的共享文件夹。
  • 在文件夹中,我们有数据库文件 (XML)

是否可以从任何有权访问共享文件夹的计算机上更新数据库文件?

谢谢

4

1 回答 1

1

您可以写入文件,但如果多个应用程序尝试同时写入文件,它将无法正常工作。而且,假设应用 A 更改了一个数据,而应用 B 更改了另一个数据。应用程序 A 写入新的 XML,然后 B 写入自己的 XML 版本,而不确认来自 A 的更改。来自 A 的更改丢失。

一种方法是 SQLite。在 AIR 中本机支持。但是话又说回来,您不能同时从 2 个不同的应用程序写入文件。AIR 应该可以处理这些写作问题,但我已经遇到了一些问题。

一个更好的方法是设置一个 SQL 服务器(或任何其他真正的数据库服务器,我不是专家)和一些 php 界面。也许 AMFPHP :http : //gotoandlearn.com/search.php?q=amf ,或者干脆使用 urlloaders ...

于 2013-09-14T09:25:59.980 回答