0

as3でローカルコンピュータからファイルを正常に読み取ったので、何らかの方法でフォルダの内容を一覧表示できるかどうか知りたいです。swfはブラウザから実行され、ローカルファイルにのみアクセスします。サーバーも外界との接触もありません。これが、ローカルファイルにアクセスして表示した方法です。

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, useData);
loader.load(new URLRequest("abc.txt"));

function useData(event:Event):void {
  var data:String = event.target.data.toString();
   myTextField.text = data;
}
4

1 に答える 1

2

ユーザーに標準のOSウィンドウを表示して、ファイルシステムから自分で選択できるファイルを開くことができます。

マニュアルから:FileReference.browse

ユーザーがアップロードするファイルを選択できるファイル参照ダイアログボックスを表示します。ダイアログボックスは、ユーザーのオペレーティングシステムにネイティブです。ユーザーは、ローカルコンピューター上で、または他のシステムから、たとえばWindowsのUNCパスを介してファイルを選択できます。

したがって、自分でディレクトリ内のファイルを一覧表示することはできませんが、ユーザーにファイルを選択するように求めることができます。

于 2013-03-15T15:34:15.523 に答える