• 7138阅读
  • 5回复

[提问]QT中判断文件是否已经打开 [复制链接]

上一主题 下一主题
离线myqcn002
 

只看楼主 倒序阅读 楼主  发表于: 2017-08-01
如判断一个DOC文件是否已经打开,无论ok.doc是否打开,下面的代码使用isOpen返回的总是false

QFile file("e:\\ok.doc");//源始文件
if (file.isOpen())
    QMessageBox::information(NULL,"", "文件已打开");
离线rpdhunter

只看该作者 1楼 发表于: 2017-08-01
e:\\ok.doc
替换成e:/ok.doc试试
离线songhuirong1

只看该作者 2楼 发表于: 2017-08-01
调用file.open函数
离线dbzhang800

只看该作者 3楼 发表于: 2017-08-01
你需要先解释你的“文件已经打开”是如何定义的,不然这个问题没办法回答。
离线mmlgq

只看该作者 4楼 发表于: 2017-08-01
应该是路径的问题,先用相对路径打开试下
绝对路径一般都是通过QFileDialog::getSaveFileName函数打开文件对话框获取的,格式如下:F:/workSpace/xx.doc
离线nigoole

只看该作者 5楼 发表于: 2017-08-02
你如果仅仅是用Qt来判断一个文件是否打开,Qt不太适合,你如果是想打开一个文件进行读写,那么你必须添加open函数,这样在用isOpen去判断
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
快速回复
限100 字节
 
上一个 下一个