覆盖现有已使用的群集
Overwriting existing used Clusters
如果我使用WriteFile重写文件中的某些字节,这会覆盖最初使用的集群吗。或者这些集群会被写入新的集群?
如果您正在尝试为Windows实现安全文件删除,请查看SDelete。(该页面还描述了它的工作方式,包括它如何处理压缩和/或稀疏文件。)
在FAT和NTFS文件系统上,windows重写相同的集群。在CD-RW和DVD-RW等介质上,它可以写入相同的簇,但可能不会。通过检查可用磁盘空间很容易判断。
压缩的NTFS文件可能存在异常。重写某些字节可能会导致压缩段的簇数改变大小。在这种情况下,我认为它会为该段释放正在使用的集群,并分配一个大小正确的新集群。
相关文章:
- 使用ios:ate写入到流会覆盖现有文件
- 我可以重新分配/覆盖std::字符串吗
- 叮叮当当在修复时插入多个"覆盖"说明符
- 谷歌模拟和覆盖关键字
- TMap::Emplace() 在应用现有密钥时会覆盖吗?
- 此测试()中发生了什么意外过程?为什么总是覆盖 ch[0 1 2..]?
- 使用子类覆盖基类中定义的函数
- 当覆盖存在时调用基本虚拟"binded to object"函数
- C++指针在 for 循环中被覆盖
- "main"函数堆栈中的对象在第一个任务运行时被覆盖 (FreeRTOS)
- 为什么我的全局 new() 覆盖被绕过了?
- 被覆盖的函数不会反映在基类中,这是正常行为吗?
- C++找出覆盖同一行的数组
- 专门化模板覆盖函数/避免对象切片
- 重写打印函数而不是覆盖基类
- C++中"覆盖功能的异常规范比基本版本更宽松"的奇怪错误
- 如何在 c++ 中覆盖相同的文本文件
- 覆盖应用程序的低级别键盘挂钩问题
- 在 Linux 群集上运行 Windows C++代码
- 覆盖现有已使用的群集