重要事項:
指向明確路徑,將使程式碼無法跨平台使用。例如,C:/foo.txt 這個路徑僅適用於 Windows。您可使用 File 物件的靜態屬性,如
File.applicationStorageDirectory
,以找出可跨平台運作的目錄。 再使用
resolvePath()
方法 (請參閱
修改 File 的路徑
) 瀏覽至相對路徑。
您可以使用 File 物件的
url
屬性,將物件指向 URL 字串架構的目錄或檔案,如下所示:
var urlStr:String = "file:///C:/AIR Test/test.txt";
var file:File = new File()
file.url = urlStr;
您也可以將 URL 傳遞給
File()
建構函數,如下所示:
var urlStr:String = "file:///C:/AIR Test/test.txt";
var file:File = new File(urlStr);
url
屬性一定會傳回經過 URI 編碼的 URL (例如,以
"%20
取代空格):
file.url = "file:///c:/AIR Test";
trace(file.url); // file:///c:/AIR%20Test
您也可以使用 File 物件的
nativePath
屬性來設定明確的路徑。例如,下列程式碼在 Windows 電腦中執行時,會將 File 物件設定為指向 C: 磁碟之 AIR Test 子目錄中的 test.txt 檔案:
var file:File = new File();
file.nativePath = "C:/AIR Test/test.txt";
您也可以將這個路徑傳遞給
File()
建構函數,如下所示:
var file:File = new File("C:/AIR Test/test.txt");
使用正斜線 (/) 字元做為
nativePath
屬性的路徑分隔符號。在 Windows 上,您亦可使用反斜線 (\) 字元,但這樣會導致應用程式無法跨平台使用。
如需詳細資訊,請參閱
修改 File 的路徑
。