ifstream不允许重命名文件

时间:2019-02-14 05:46:10

标签: c++ file fopen ifstream

我正在创建一个更类似于文件尾部的c ++应用程序。我正在阅读日志,因为它正在被写入。我正在使用ifstream读取文件。我还有另一个过程来编写示例日志(供我阅读),并且当日志文件达到特定大小时,我正在重命名该文件并继续写入该文件。但是ifstream不允许我在读取文件时重命名文件。 errno是13(权限被拒绝)。当另一个进程尝试对其进行重新命名时,是否有任何方法可以停止ifstream或ifstream是否有其他替代方法允许重命名该文件。 注意:我不想更改日志编写器,因为我将读取第三方日志。

0 个答案:

没有答案