gpt4 book ai didi

c++ - 当已在 Excel 中打开时,使用 QFile 写入文件失败,没有错误代码

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:34 25 4
gpt4 key购买 nike

我尝试使用 QFile 写入现有文件,它按预期工作。但是,问题是如果文件在 Excel 中打开,从我的程序写入文件会失败。

我尝试用QFileInfo测试权限,得到文件的所有读写权限。测试

bool opened = file-> open (QIODevice :: WriteOnly) 

返回真。

用notepad++打开文件不会出现同样的问题。

如何判断文件是否被锁定无法写入?

最佳答案

Excel 锁定其打开的文件以供独占使用。您不能写入打开的文件、移动或删除它。没有办法绕过这个锁。

另请参阅:Write to locked file regardless of lock status

关于c++ - 当已在 Excel 中打开时,使用 QFile 写入文件失败,没有错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com