我正在使用react-native-fs重命名文档目录路径中捕获的文件。我想用我的自定义名称更改文件名,我尝试了RNFS.moveFile(源,目标)和RNFS.copyFile(源,目标),但是两者都得到了
错误:example.png无法复制到“文档”,因为已经存在相同名称的项目
saveImageFileInDocs(tempPath) {
var RNFS = require('react-native-fs');
// var destPath = RNFS.ExternalStorageDirectoryPath + '/'+this.props.name+this.props.phone + '.png';
var destPath = RNFS.DocumentDirectoryPath + '/'+this.props.name+this.props.phone + '.png';
RNFS.moveFile(tempPath, destPath)
.then((success) => {
// console.log('file moved!');
// showOKAlert("success", "file moved to "+destPath)
this.props.onSave(destPath);
})
.catch((err) => {
console.log("Error: " + err.message);
});
}
如果是android系统,则文件已重命名,但在ios中未重命名,表明该错误项已存在。