ios下如何更改已下载的文件名称,以下ios转换js写法报错(if条件里),求正确写法
plus.io.resolveLocalFileSystemURL("_downloads" + "/" + f_url, function(entry) {
if(plus.os.name == 'iOS') { //测试
var IOSFile = plus.ios.importClass('NSFileManager');
var manager = new IOSFile();
manager.moveItemAtPath(entry.fullPath);
manager.toPath('x' + f_url);
try {
manager.error(nil);
} catch(e) {
//TODO handle the exception
}
}
})
1 个回复
1***@qq.com (作者) - it
if(plus.os.name == 'iOS') {
var IOSFile=plus.ios.newObject("NSFileManager");
plus.ios.invoke(IOSFile,"moveItemAtPath:toPath:error:",entry.fullPath,目录+文件名,'nil');
}
经测试(iPhone5联机),其他没测,这样写是有用的,至于‘nil’这个东西可以查看obj-c,不是很清楚