os.remove
lua吧
全部回复
仅看楼主
level 3
for循环 remove同一个文件夹下的文件 为什么每次删除时总是会有一个没删掉 求大神指导
2016年04月29日 05点04分 1
level 7
循环内不建议os.remove
2016年05月03日 04点05分 2
为什么?难道循环时仅调用一下 就不管了 而不是执行完毕在循环?
2016年05月03日 06点05分
回复 零零落落的老巢 :遍历时不建议更改遍历内容,建议将更改内容纪录到一个表内,之后遍历纪录用的表来执行删除。
2016年05月03日 06点05分
@冷风悔恨 额 ,我要删除的文件是已经确认好的,放在一个表内,然后循环这个表去挨个删除的,但是总会有一个文件会被漏掉!
2016年05月03日 07点05分
删除时会自动移位
2016年05月22日 13点05分
level 12
上代码吧
2016年05月03日 06点05分 3
上代码吧 还是 上代码?我这一搜,我去还真有,So[滑稽]
2016年05月03日 06点05分
@零零落落的老巢 当然是后者[咦]。。。代码吧里有么?不给个链接么(一脸懵逼
2016年05月03日 06点05分
@天使的枷锁 for k,v in ipairs (CurFiles_) do os.remove(v.path) end CurFiles_ 存的是要删除文件的数组表
2016年05月03日 07点05分
@零零落落的老巢 很普通的for循环啊,你难道不是这么写的?
2016年05月03日 09点05分
level 7
…你需要记录删除元素的绝对属性而非位置
2016年06月15日 01点06分 4
1