【问题标题】:Qt: How can I open the text file in relative path?Qt:如何以相对路径打开文本文件?
【发布时间】:2016-10-05 01:04:39
【问题描述】:
QFile file("../studentdata/students.txt");
file.open(QIODevice::WriteOnly| QIODevice::Text);

qDebug()<<file.isOpen()<<file.isReadable()<<file.isWritable();

我想用相对路径打开文件students.txt,但是qDebug结果是false false false

【问题讨论】:

标签: qt c++11


【解决方案1】:

您的工作目录可能不是您所期望的。使用 QDir::currentPath() 检查它。还要检查QFile 错误字符串,因此在打开失败后打印file.errorString()。例如,您的应用程序可能没有写入此文件的权限。

【讨论】:

    【解决方案2】:
     QFile file("studentdata\students.txt");
     file.open(QIODevice::WriteOnly| QIODevice::Text);
    

    更改斜线 - 它打印真、假、真。 (:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2011-02-25
      • 1970-01-01
      • 2018-09-11
      • 2016-06-24
      • 2016-03-21
      • 2011-04-28
      相关资源
      最近更新 更多