我有一个文件,我已经打开了使用fopen_s
的参考现在我要删除文件中的某些行。
大多数建议是将我想要的行复制到临时文件,删除原始文件,然后将这些行写回新创建的文件。
但是,我还有一个问题,即多达20个其他系统可能会同时尝试访问此文件。在添加/删除数据之前,它们已被编码为等待文件可用。
我担心一旦我关闭原始文件(删除它),其他系统中的一个系统将会插入并编辑该文件,将其锁定到原始系统。
任何人都可以建议我可以在这种特定情况下使用的方法。
由于
答案 0 :(得分:0)
首先重命名文件(可能使用名称中的Process / thread Id),在同一文件夹中创建临时文件,删除重命名的文件并将临时文件重命名为原始名称。