我正在使用CreateFile() Windows API创建/打开一个文件。让我们假设我的驱动器有一个坏扇区,文件无法打开,或者尝试写入此文件失败。如果我将使用相同的CreateFile() API重新创建文件,它是在驱动器上与前一个相同的内存位置创建的(因此坏扇区将再次出现在那里),还是将由操作系统选择不同的内存部分,并且我有机会避免坏扇区?我想我的问题是,当文件是由Creat
我有一个使用Windows API CreateFile()使用FILE_SHARE_DELETE标志打开的文件,这样我就可以在文件句柄仍处于打开状态时将其删除。但在第一个进程删除文件和进程结束之间的窗口中,我希望能够告诉您文件正在被删除,这样我就可以进入重试循环。有人知道我如何确定我的文件处于被删除的状态,但仍然有一个打开的句柄吗?