怎样快速删除一个文件夹,因为文件夹下包涵的子目录和文件太多(容量至少10G),我的想法是改变文件系统,直接把它标记为空,不作物理删除!具体怎么实现,还有别的方法吗?!
另外, 一个大文件(60G)在linux下用split分割成若干个小文件,在windows下怎么把它们合并成一个文件! 关键是系统对文件的容量的限制!
另外, 一个大文件(60G)在linux下用split分割成若干个小文件,在windows下怎么把它们合并成一个文件! 关键是系统对文件的容量的限制!
解决方案 »
- 如何分析aspx并获取里的下载链接
- CString 全局变量,保存不了值。
- [求助]关于CDialog的显示和隐藏控制--高手来
- 文件读取问题?
- 求助!关于ondraw函数的问题!!!望速回复!!
- 一个有关线程局部存储的问题:为什么我定义一个TLS的数组就会在运行时出错?
- 数字图像处理(第二版)冈萨雷斯 中文版
- 请教:hello world 的程序居然也会出问题?谢谢!
- 求救:我的程序在某些时候会出现 Runtime Error!!! 然后就结束了,
- vc进行数据库开发是不是它的强项?
- 简单问题: 对句柄赋值时,"NULL"和"0"有区别吗?如有,是什么?
- 参加了今年初广东工业大学本科插班生高数培训班的朋友请进!!!!
sfo.wFunc = FO_DELETE;
sfo.pFrom = szBuf; // szBuf contains your DIR path
sfo.pTo = NULL;
sfo.fFlags = FOF_NOERRORUI | FOF_SILENT | FOF_NOCONFIRMATION;
SHFileOperation(&sfo);
http://www.csdn.net/develop/article/14/14910.shtm
是在服务器上, 这个方法不可行,别的数据量也是大的。
如果文件很多,再高的配置也是将文件一个一个删的,比如大家熟悉的QQ,它下面有很多头像文件(.bmp),在卸载过程中(后半段)将清楚地看到那些.BMP文件的删除过程
机器的配置是4个cpu,2G内存,直接删除试过,就是刚准备删除就一个多小时。根本不能这么做, 我觉得主要问题是子目录太多了!
在2000下有这个程序吗?
现在csdn怎么搞的,怎么不让我提前帖子!
Win9x的文件删除工作却是很简单的,简单到只在目录区做了一点小改动——将目录区的文件的第一个字符改成了E5就表示将改文件删除了。那么原先占用的扇区不需要标记为“未使用”吗?
RD [/S] [/Q] [驱动器:]路径 /S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。 /Q 安静模式,加 /S 时,删除目录树结构不再要求确认
其他的占用扇区不需要任何变动的。
你可以随便建立一个文件,删除,在使用disk32.exe找到这个文件,看看它的该位标志为E5.
而且,数据仍保留在原有的扇区(s)中。
你对这个好像很有研究,能聊聊吗?欢迎各位指教:msn:[email protected]
向你推荐一个网站,lu0.126.com, 站主应该对这方面比较熟悉吧。
不过刚才怎么上不去了。
我记得不是这样的,文件删除后,虽然数据还保留在扇区中,但FAT表中相关簇的占用标记已经被改为“未分配”了,也就是说,如果再新建文件,完全有可能占用这个簇。总之,我觉得DOS下删除文件,除了将FDT表相关记录的首字节改为“E5”之外,原先文件占用的簇所对应的FAT表中的状态标记还要改为“未分配”。手边没有资料可查,期待你的回复
以示其可以被再分配了(FAT表的组织宗旨:非零有有效数据,零无数据)。
“其他的占用扇区不需要任何变动的”,我的意思是说,DATA区的那些该文件占用的簇中的
Sectors 不需要去理会。
我也只是最近要用,才略知一二;知道的不多,愿一起切磋。
有什么联系方式吗,我得msn:[email protected]
你好,我的msn:[email protected],
Gladstone(大士)和steedhorse(晨星)好像都没错,只是没有相互说清楚罢了。
好像没有更简单的做法。