number = '639674870408'
tarFile = '20250314_151416'
log(files.exists('/storage/emulated/0/MIUI/backup/AllBackup/'+tarFile)) // 这里是true
var moveFlag2 = files.move('/storage/emulated/0/MIUI/backup/AllBackup/'+tarFile, MY_BAK_DIRPATH + number +'/' + tarFile)
log(moveFlag2) // 这里是false
第 1 条补充
· 5 个月前
测试了下,貌似hamibot可以往MIUI/backup/allbackup/转移文件,但从里面转不出来。但其他的小米手机执行这条指令又没问他
回答
跑下面代码就知道了,正常就说明你的代码有问题,可能路径不对什么的
let dir1 = files.cwd() + '/dir1/';
let dir2 = files.cwd() + '/dir2/';
let file1 = dir1 + '1.txt';
let file2 = dir2 + '2.txt';
log('dir1 创建', files.ensureDir(dir1));
log('dir2 创建', files.ensureDir(dir2));
log('file1 创建', files.write(file1, 'hamibot11111'));
log('file1 移动', files.move(file1, file2));
log(
'正常会看到 ' +
files.cwd() +
' 下有 2 个文件夹 dir1 和 dir2,dir1 内无文件,dir2 有文件 2.txt'
);