问一个小问题
如题,因为程序在运行过程中会在临时文件夹生成成千上万个文件/文件夹,在删除时,发现用普通方法很费时间。
不知道大家有没有什么好方法?先谢过~
如果能用Qt实现就更好了~
不知道大家有没有什么好方法?先谢过~
如果能用Qt实现就更好了~
作者: yang_hui1986527 发布时间: 2010-08-04
rm -rf 文件夹
作者: pocoyo 发布时间: 2010-08-04
这个好像不够快~
呵呵~
呵呵~
作者: yang_hui1986527 发布时间: 2010-08-04
pocoyo 写道:
rm -rf 文件夹
不要用如此白痴的回复来敷衍2006年的前辈。
作者: bjsm 发布时间: 2010-08-04
改进版:
代码:
pthread_create(&id,NULL,(void *) system,"rm -rf XXX");
作者: slax 发布时间: 2010-08-04
代码:
nohup rm -Rf someDir > /dev/null &
然后终端就可以关掉了。
估计就不会觉得费时了。
作者: tusooa 发布时间: 2010-08-05
rmdir嘛
这也想得出去编程?
这也想得出去编程?
作者: eexpress 发布时间: 2010-08-05
yang_hui1986527 写道:
这个好像不够快~
呵呵~
呵呵~
耗时总是存在的,如果你希望看起来这个动作立即完成,可以先把该目录 mv 到其它地方(例如 /tmp),然后再另外开一个进程对其进行删除操作。
由于目录立即就 mv 走了,所以看起来这个操作很快完成。
作者: poet 发布时间: 2010-08-05