在我的应用程序中,我想用FILE_FLAG_DELETE_ON_CLOSE打开一个临时文件.但是在某些情况下,临时文件需要保留并且非常大
我想删除打开的句柄上的FILE_FLAG_DELETE_ON_CLOSE属性?这可能吗?复制文件的内容或重命名不是我想要的,我想删除该属性.这是由于如何我办理一些写在我的应用程序关闭句柄将打开我的比赛状态
你可以反过来做.首先打开文件,指定FILE_SHARE_DELETE.然后,当您需要关闭文件时,再次打开它FILE_DELETE_ON_CLOSE,然后关闭两个句柄.或者,只需关闭它,它就不会被删除.
不,一旦完成创建就不可能了。一个危险的想法可能始于这样的声明:“该标志仅与打开链接的句柄相关。” 因此,创建一个新链接可能会“修复”它。我思考这个问题的时间不超过五秒钟,但这是午夜时我唯一想到的稍微聪明的事情。