Adobe Air - AS3 - 在没有扩展名的目录中列出文件

时间:2014-04-20 18:27:44

标签: actionscript-3 flash air

我在“applicationDirectory”中列出文件并获取带扩展名的名称, 例如“myVid.mp4”。 我想只获得没有扩展名的文件名(mp4)

到目前为止,这是我的代码

var subjDir:File = File.applicationDirectory.resolvePath("videos");
        var files:Array = subjDir.getDirectoryListing();
        var filesName:Array = new Array();
        for (var i:uint=0; i<files.length;i++)
        {
            trace(files[i].name);
            trace(files[i].nativePath);
            filesName.push({label:files[i].name,fpath:files[i].nativePath});

        }

提前感谢!

2 个答案:

答案 0 :(得分:1)

trace (files[i].name.substr(0, files[i].name.lastIndexOf('.')));

答案 1 :(得分:0)

这将删除文件扩展名:

trace(files[i].name.replace(/\.[^\.]*$/,""));