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分
www93814
删除时会自动移位
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