Linux下Qt编程,怎样才能将Linux中的文件复制到U盘中


我的代码是这样的:
QProcess *pro=new QProcess;
QString program="cp";
QStringList arguments;
arguments<<"\home\wangmj\temp.txt";//源文件路径
arguments<<"\media\*";                //目标路径(U盘)
pro->start(program,arguments);
在终端里试过cp \home\wangmj\temp.txt \media\*,可以将文件复制到U盘,QT中的这段代码就不行,哪位大侠有做过的吗

6 个解决方案

#1


没做过QT,所以不能解释不行的原因。
直接用read/write吧,在command line程序中,system()都是尽量少用的。

#3


引用 1 楼 lishanchao 的回复:
没做过QT,所以不能解释不行的原因。
直接用read/write吧,在command line程序中,system()都是尽量少用的。

命令行里是可以的,换到QT里就不行了

#4


引用 2 楼 zhxianbin 的回复:
http://blog.csdn.net/ymc0329/article/details/7975654

没做过,多使用google

之前看到过这篇日志,我先按照这个试试再回来

#5


system()吧

#6


问题已自己解决,因为把U盘路径设为具体名称后就没有问题了,arguments<<"\media\usbname\",usbname是U盘名称,谢谢各位
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告