查看完整版本: [--
QT中判断文件是否已经打开
--]
QTCN开发网
->
Qt基础编程
->
QT中判断文件是否已经打开
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
myqcn002
2017-08-01 11:22
QT中判断文件是否已经打开
如判断一个DOC文件是否已经打开,无论ok.doc是否打开,下面的代码使用isOpen返回的总是false
QFile file("e:\\ok.doc");//源始文件
if (file.isOpen())
QMessageBox::information(NULL,"", "文件已打开");
rpdhunter
2017-08-01 12:16
e:\\ok.doc
替换成e:/ok.doc试试
songhuirong1
2017-08-01 12:42
调用file.open函数
dbzhang800
2017-08-01 12:54
你需要先解释你的“文件已经打开”是如何定义的,不然这个问题没办法回答。
mmlgq
2017-08-01 18:28
应该是路径的问题,先用相对路径打开试下
绝对路径一般都是通过QFileDialog::getSaveFileName函数打开文件对话框获取的,格式如下:F:/workSpace/xx.doc
nigoole
2017-08-02 08:28
你如果仅仅是用Qt来判断一个文件是否打开,Qt不太适合,你如果是想打开一个文件进行读写,那么你必须添加open函数,这样在用isOpen去判断
查看完整版本: [--
QT中判断文件是否已经打开
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled