Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件,我打开了使用 fopen_s 的参考
现在我想从文件中删除某些行。
大多数建议是将我想要的行复制到临时文件,删除原始文件,然后将这些行写回新创建的文件。
但是,我还有一个额外的问题,即多达 20 个其他系统可能同时尝试访问此文件。他们已被编码为等到文件可用后再添加/删除他们的数据。
我担心一旦我关闭原始文件(以删除它),其他系统之一就会介入并编辑该文件,将其锁定在我的原始系统中。
谁能建议我可以在这种特定情况下使用的方法。
谢谢
首先重命名文件(可能使用名称中的进程/线程 ID),在同一文件夹中创建临时文件,删除重命名的文件并将临时文件重命名为原始名称。