引用第1楼XChinux于2012-02-29 12:49发表的 :
用QFile读进来,再显示。
QFile试过了,拷贝不过来
最后是用samba解决的。
谢谢热心的XChinux
顺便再讨论一个问题:
对于同样一个命令smbclient //192.168.0.10/share -N
在Ubuntu终端上执行正常,用QProcess怎么就不行呢?代码如下:
QProcess cmd;
cmd.setStandardOutputFile("/home/share/1.txt");
QStringList slPara;
slPara<< “//192.168.0.10/share ”<< “ -N”;
cmd.start("smbclient", slPara);
在/home/share/1.txt中得到如下输出:
session setup failed: NT_STATUS_LOGON_FAILURE
意思是用户有误, 可能是用户不存在, 也有可能是密码错误,而此时samba服务器是可用匿名用户登录的(smbclient //192.168.0.10/share -N
)。
请大家讨论。。。