【发布时间】:2010-08-23 04:27:47
【问题描述】:
是否可以更改已打开的内存映射文件的名称, 或者,我需要关闭它,重命名它然后重新映射它吗?
【问题讨论】:
是否可以更改已打开的内存映射文件的名称, 或者,我需要关闭它,重命名它然后重新映射它吗?
【问题讨论】:
在文件打开时重命名文件是可以的,不管它是否被映射。
在类 UNIX 系统中,文件本身的概念不同于名称(称为“链接”)。一个文件可能有零个、一个或多个单独的名称。当您打开文件时,您引用的是文件本身 - 可以更改或删除名称(文件将保持打开状态)。
【讨论】: