我试过了:
var file:File = File.documentsDirectory.resolvePath('');
和
var file:File = File.applicationStorageDirectory.resolvePath('myFolder');
这似乎是人们在搜索时如何建议的。这些工作在我测试电影时,但是当我发布Air文件时它停止工作,并且每次都默认为计算机根文件夹。
如果有人能够对此有所了解,我将非常感激。
其他信息
现在这种情况正在恶化。这是上下文中的代码。如果有人有任何进一步的想法,那将是一个很大的帮助,我无法解决它除了记住文件路径之外一切正常。
var file:File = File.documentsDirectory.resolvePath(""));
videoselect1_btn.addEventListener(MouseEvent.CLICK, selectVideos);
function selectVideos(evt:MouseEvent):void {
file.addEventListener(FileListEvent.SELECT_MULTIPLE, file_selectMultiple);
file.browseForOpenMultiple("Please select a file or three...");
}
function file_selectMultiple(evt:FileListEvent):void {
for (var i:uint = 0; i < evt.files.length; i++) {
videostr += evt.files[i].nativePath + "\n";
videopath.push(evt.files[i].nativePath);
videoFiles = (evt.files.length);
}
video1output.text = ("You have selected " + videoFiles + " files" + "\n" + "\n" + videostr);
}
我在selectVideos函数中确实有file = new File();
但删除它意味着至少它会转到文档目录。