windows - 覆盖文件实际上会覆盖它吗?

标签 windows file file-io filesystems hard-drive

<分区>

当我打开一个现有文件并覆盖它的数据时(假设我在 Windows 上使用 NTFS 驱动器),我可以假设新数据将覆盖原始数据在磁盘上的位置吗?

最佳答案

C 在这件事上绝对无话可说

底层环境是通过覆盖当前数据来破坏当前数据,还是写入新位置并销毁旧数据,或者以某种方式保留原始文件的副本,这完全取决于环境本身。

为了让得到明智的回答,您可能应该问另一个问题,详细说明您的操作系统和 C 实现。

关于windows - 覆盖文件实际上会覆盖它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52354515/

相关文章:

windows - Powershell:$profile 指向我找不到的路径并设置永久路径

c++ - 如何访问 UPnP 设备的服务?

java - 从文本文件中读取两列并在 java 中对两列进行排序

node.js - 如何将Web Stream转换为NodeJS原生Stream

c - 在 Windows api 中的自定义按钮上绘制文本

windows - 使用 Windows 任务计划程序每 x 分钟运行一次任务

C - 在 RAM 中运行程序

php - fopen 前面有/没有@

c - 是否有用于 C 的跨平台文件 IO/路径实用程序库?

linux - 从扇区中的磁盘读取是原子的吗?