2009-06-03 17 views
2

ファイルを特定のディレクトリに保存する必要があります。ファイルをローカルディレクトリに保存する方法

私は以下のコードを試してみましたが、動作していますが、ダイアログボックスを開いてファイルを保存するパスを選択しています。

var texT:String="Hi this to be saved"; 

var file:FileReference = new FileReference(); 
    file.save(texT,"myfile12.Text"); 

しかし、私はそれが動作していない、それはこの

var file:FileReference = new FileReference(); 
    file.save(texT,"c:\ProjectFolder\XmlFile\myfile.Text"); 

などのファイルを保存したいです。この問題をどうやって解決するのですか?

答えて

3

Flash Playerをターゲットにしている場合は、これを行うことはできません。ユーザーには、保存先の指定のみを許可されます。

非常にうまく動作しますが、それはあなたが望むものではない可能性があります。

AIRを使用している場合は、特定のディレクトリ内のファイルで作業するための他のクラスがあります。あなたのアプリは実際にユーザーによってインストールされるため、AIRは多くのセキュリティ上の問題を抱えています。

あなたの知らないうちにあなたのハードドライブ上のものを変更するウェブサイトからフラッシュファイルを開くと想像できますか? AIRを使用しない限り、許可されません。

FileおよびFileStreamクラスは、ターゲット環境としてAIR 1.0を使用する場合に便利です。 Fileクラスは任意のファイルを参照できるようにします。そして、FileStreamはそれらを読み書きするメソッドを提供します。

+1

...誰がC:\ boot.iniを上書きしたいのですか? :) – grawity