问一个小问题

如题,因为程序在运行过程中会在临时文件夹生成成千上万个文件/文件夹,在删除时,发现用普通方法很费时间。
不知道大家有没有什么好方法?先谢过~

如果能用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