qfile

    3热度

    2回答

    我必须建立一个小对话框,创建一个文件夹的符号链接。 在windows中,我会使用mklink/D命令。 有没有可能在Qt中创建这样的链接?我只看到QFile创建文件之间的链接,并且它们需要以.lnk结尾(http://qt-project.org/doc/qt-4.8/qfile.html#link) QDir另一方面不提供任何东西。 有什么建议吗? 最好的问候, 理查德

    0热度

    1回答

    我正在使用QTextStream写入QFile,并且所有工作都很好。我试图创建一些错误检测,所以我试图在写入之间删除输出文件。 扼杀,Qtextstream的状态继续显示为0(没有错误),和一个QFile的错误方法返回0。然而,这个文件已经一去不复返了,书面文本正在消失......走了 这是怎么回事?我如何检测写入失败?我在看错方法吗?

    0热度

    1回答

    我正在编写一个程序,该程序将有一个用户列表,并且每个用户都将拥有来自在线源的自己的图片。 我正在成功下载数据,我正在努力格式化图片格式。 成功保存文件,但不会以可读格式保存。 void FriendsListProcess::picRequesFinished(QNetworkReply *reply) { QByteArray data = reply->readAll();

    0热度

    1回答

    我检查过,如果文件的位置是正确的,所以我不知道为什么我的程序不工作。我几乎一直在看它几个小时,但我仍然无法找出什么是错的。我真的很感激任何意见。 文本在文本文件中:鲍勃Janurary 1 2000数学7A 5 41 7 9 8 8 9 相关的代码: void MainWindow::on_pushButton_clicked() { QString name, month, subj

    3热度

    1回答

    我可以阅读从千字节到k从QFile时读取第一个完整的文件+ L成的QByteArray if (!file.open(QIODevice::ReadOnly)) //... QByteArray blob = file.readAll(); QByteArray bytes = blob.mid(k, L); 如何读给K只是字节,到K + L,有效? if (!f

    2热度

    1回答

    QFile具有静态函数 bool QFile::remove (const QString & fileName) [static] 这将删除指定的文件。这很方便:我们有一个文件路径,我们使用一个命令来删除它。然而,QDir不具有这样的命令,仅这一项: bool QDir::rmdir (const QString & dirName) const 其是非静态的且因此要求的对象。所以我被迫做了丑陋

    0热度

    1回答

    我试图用QTextStream从XML文件中读取数据,但最后我得到了空字符串。 这里是我的代码: QFile f("note.xml"); if(f.open(QIODevice::ReadWrite)){ QTextStream in(&f); in.setCodec("UTF-8"); qDebug()<<in.readAll(); }else qDebug(

    0热度

    2回答

    简要说明:我的Qt工具,我想,一旦用户下面的东西击中了关闭按钮发生 1)文件对话框,框中将显示保存/取消选项,并在其中包含 默认文件名。 2)如果用户已将该文件保存在其计算机上的不同位置,我应该能够在该保存的文件上写入日志。 我已经完成了第一部分,但我对如何在用户已关闭对话框时检索具有完整路径的文件名无能为力。 第1部分的MY代码如下所示。 void some_class ::on_write_f

    2热度

    1回答

    我正在尝试读取作为.txt存储的数据文件,其中一些文件非常大(> 1 GB)。似乎每次QFile试图在大于600MB的文件上使用.open()方法时,它都会冻结并崩溃。有没有比QFile更好的打开大文件的方法?下面显示的if (_file.open(QIODevice::ReadOnly))行之下的代码都没有执行,所以我认为崩溃发生在调用open方法的地方。 我从对类似问题的回答中了解到,阅读大文

    1热度

    1回答

    是的,这是我的一次。我有下面的代码: void MainWindow::on_startButton_clicked() { QNetworkAccessManager *nam = new QNetworkAccessManager(this); QNetworkReply *re = nam->get(QNetworkRequest(QUrl("http://somesi