• 5818阅读
  • 4回复

求QFile 自动添加后缀方法 [复制链接]

上一主题 下一主题
离线20044454
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-09
想实现自动追加后缀  

QString fileName = QFileDialog::getSaveFileName(this,tr("另存为"),"/home/",    tr("索引文件(*.idx)"));

    fileNameIndex = fileName+".idx";

    QFile fileIndex(fileNameIndex);
  
    if(!fileIndex.open(QIODevice::WriteOnly))
        {
          //  QMessageBox::warning(this,tr("保存文件"),tr("无法保存文件%1:\n%2."). arg(fileNameIndex).arg(fileIndex.errorString()));
        }


如果输入创建文件 11 则创建11.idx
再次输入11 无法判断已经存在
如果输入11.idx 判断已经存在 但创建出文件为11.idx.idx

那个说下解决方法


让我做一个Qt的大牛!!!!
离线20044454
只看该作者 1楼 发表于: 2009-04-09
顶起 那个说下 谢谢
让我做一个Qt的大牛!!!!
离线duduqq

只看该作者 2楼 发表于: 2009-04-09
那你就自判断那个文件夹下面有没有这个文件了。
离线20044454
只看该作者 3楼 发表于: 2009-04-10
我判断了 可以实现 效果不太好 如:空文件名字时候 退出  会弹出MessageBox 提示" 空白.idx" 不可以创建
让我做一个Qt的大牛!!!!
离线timleaf

只看该作者 4楼 发表于: 2009-11-19
判断一下文件名字符串是不是空,是的话即可返回……
爱你选择的,选择你所爱的……
快速回复
限100 字节
 
上一个 下一个