2016-08-10 13 views
0

現在、ファイルをアプリケーションに読み込む前にFile.documentsDirectoryにファイルをコピーしていますが、アプリケーションの1人のユーザーにはサーバーにマップされているローカルのDocumentsディレクトリがありません。AS3 File.documentsDirectoryは存在しませんか?

これを回避する方法はありますか?たぶん私は、ドキュメントのディレクトリが存在するかどうかを確認し、もしそうならデスクトップに保存することができますか?

保存されているファイル/フォルダには、簡単にアクセスできる必要がありますが、理想的にデスクトップにはアクセスしないようにする必要があります。

答えて

1

ディレクトリやファイルがFileオブジェクトのexistsプロパティで存在している場合は、簡単に確認できます。

var file:File; 

if(File.documentsDirectory.exists){ 
    file = File.documentsDirectory; 
}else if(File.desktopDirectory.exists) { 
    file = File.desktopDirectory; 
}else { 
    //let the user pick the directory with FileReference class or save in File.applicationStorageDirectory 
} 
+0

それは本当に質問自体に答えていませんが、私は正しい答えとしてこれをマーク。 – AntBirch

関連する問題