• 4428阅读
  • 4回复

[提问]qhttp如果想将文件保存到当前目地的Files目录下。要怎样改 [复制链接]

上一主题 下一主题
离线zzxap
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-16
http->setHost(url.host(), url.port(80));
http->get(url.path(), file);
http->close();
如果想将文件保存到当前目地的Files目录下。要怎样改
http->setHost(url.host(), url.port(80));
http->get("Files"+url.path(), file);这样不行
离线83888788
只看该作者 1楼 发表于: 2011-03-16
file.setFileName("c:\myfile");

http->setHost(url.host(), url.port(80));
http->get(url.path(), file);
http->close();

文件就下到c盘根目录了 而且名字是myfile

多看看qt assistant  get的第一个参数是下载的路径(在网上的,跟你的机器无关啊)



[ 此帖被83888788在2011-03-16 21:13重新编辑 ]
离线zzxap

只看该作者 2楼 发表于: 2011-03-17
引用第1楼83888788于2011-03-16 21:11发表的  :
file.setFileName("c:\myfile");
http->setHost(url.host(), url.port(80));
http->get(url.path(), file);
http->close();
.......




如果在linux下想保存在当前目录的files目录下就用 file.setFileName("files/") ; 这样对吧
离线zzxap

只看该作者 3楼 发表于: 2011-03-17
file = new QFile(你想要保存的目录+fileName);
离线83888788
只看该作者 4楼 发表于: 2011-03-17
引用第2楼zzxap于2011-03-17 09:09发表的  :
如果在linux下想保存在当前目录的files目录下就用 file.setFileName("files/") ; 这样对吧
.......




file.setName("/.....");
非自己的目录需要取得管理员权限
快速回复
限100 字节
 
上一个 下一个