2009-06-03 78 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,否則它是不允許的。

如果您打算將AIR 1.0用作目標環境,則FileFileStream類將對您有用。 File類可以讓你引用任何文件,然後FileStream提供讀取和寫入它們的方法。

+1

...因爲誰會想覆蓋C:\ boot.ini? :) – grawity 2009-06-03 15:27:09

相關問題