【发布时间】:2019-02-20 14:20:34
【问题描述】:
当我打开一个现有文件并覆盖它的数据时(假设我在 Windows 上使用 NTFS 驱动器),我可以假设新数据将覆盖磁盘上原始数据的位置吗?
【问题讨论】:
-
这完全取决于操作系统和/或文件系统。 C 对此没有发言权。
-
您是在 Linux、Windows 还是 iOS 中运行代码?
-
您在寻找什么级别的破坏?在
fopen()调用之后,您将无法通过文件名访问以前的数据,但是(尤其是日志文件系统或固态磁盘驱动器)取证专家很有可能找到以前的痕迹磁盘上的数据仍然存在。
标签: windows file file-io filesystems hard-drive