0

文件碎片的风险因素主要包括完整的磁盘和重复的文件附加。文件碎片还有哪些其他风险因素?如何使用 C++/C#/VB/VB.NET 等通用语言制作程序来处理文件并制作新文件以增加文件碎片?

WinXP / NTFS 是目标

编辑:这样的事情会是一个好方法吗?硬盘可用空间 = FreeMB_atStart

  • 会创建 10MB 的文件来填充 90% 的剩余硬盘空间
  • 删除每 3 个创建的文件
  • 制作大小为 FreeMB_atStart * .92 / 3 的文件
4

2 回答 2

3

这应该在大多数文件系统上至少实现某种程度的碎片:

  1. 写无数的小文件,
  2. 随意删除一些文件,
  3. 逐字节写入一个大文件。

逐字节写入很重要,否则如果文件系统是智能的,它可以将大文件写入单个连续位置。

于 2010-02-09T04:47:59.693 回答
0

另一种可能性是逐字节同时写入多个文件。这可能会产生更大的影响。

于 2010-02-09T05:52:15.913 回答