ホームページ  >  記事  >  php教程  >  Flex がファイルをローカルに出力する 2 つの方法

Flex がファイルをローカルに出力する 2 つの方法

高洛峰
高洛峰オリジナル
2016-12-27 16:43:461202ブラウズ

現在、Flex でローカルにファイルを出力するには、File と FieldRefreence の 2 つの方法を使用しています

例:

var exportString:String = "This is a test"

1. ファイル出力

var ff:File = File.desktopDirectory.resolvePath("Progress.CSV");
ff.addEventListener(Event.SELECT,exportCSVSelectedHandler);
ff.browseForSave("选择路径");

private function exportCSVSelectedHandler(event:Event):void
{
var dir:String = event.target.nativePath;
var writeStream:FileStream = new FileStream();
writeStream.open(new File(dir),FileMode.WRITE);
var content:String = "jhfdklahflaksjdhflkasjhflaskjhlf\n";
writeStream.writeMultiByte(content,'utf-8');
writeStream.close();
}

2.

var content:String = "jhfdklahflaksjdhflkasjhflaskjhlf\n";

var f:FileReference = new FileReference();
f.save(content,"1.csv");

File と FileReference の違いは、File はドキュメントのエンコード形式を指定できるのに対し、FileReference は比較的簡単に使用できることです

ファイルをローカルに出力するその他の Flex メソッドについては、PHP 中国語 Web サイトの関連記事に注目してください。 !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。