2

ユーザーがローカル ハード ドライブからファイルを読み込んだり保存したりできる Flash アプリを作成したいと考えています。FileおよびFileStreamクラスを使用して AIR アプリでこれを行ったことはよくありますが、SWF ではこれまで行ったことがありません。

私が知っていることから、FileReferenceクラスはこれに使用されますが、セキュリティ上のリスクのためにいくつかの制限があるようです. クラスを使用する場合と、およびクラスFileReferenceを使用してファイルをロードおよび保存する場合の主な違いを知りたいです。FileFileStream

4

1 に答える 1

5

FileクラスはFileReference.
FileReferenceユーザーのマシンでファイルを変更できないため、FlashPlayer (ブラウザ内) で安全に使用できます。

ファイルを開く場合は、ユーザーが次のようにしてファイルを開く必要がありますFileReference.browse()
ファイルを保存するには、ユーザーに保存するように依頼する必要があります。FileReference.save()

クラスを使用Fileすると、これらのダイアログなしでファイルを開いたり、変更したり、保存したりできます。
さらに、Fileクラスは次のような便利なプロパティを提供します:File.desktopDirectoryなどFile.documentsDirectory
プロパティを使用してファイルが存在するかどうかを確認できexists、ユーザー ファイル システムでファイルを操作するときに多くの制限があります。

ドキュメントでFileReferenceおよびFileクラスの詳細を読むことができます。

于 2013-04-20T18:26:01.093 に答える