Я недавно нанятый младший программист, и я новичок в мире C ++, не имеющий опыта в Linux или сетях. Мы используем gcc 4.7.3 и ubuntu 11.04. Мне нужно знать, как передать файл с локального рабочего стола (пример /home/username/desktop
) самбе (пример smb://192.168.0.54/folder
или же smb://username/folder
). Во-первых, я пытаюсь сделать это (если я могу получить к нему доступ)
QDir dir("smb://192.168.0.54/htdocs/");
if (!dir.exists()) {
QMessageBox::about(NULL, "DIR", "dir does not exists");
}
else
QMessageBox::about(NULL, "DIR", "dir exists");
и результат «не существует». Может кто-нибудь показать мне, как перенести файлы с моего локального рабочего стола на smb://
?
Вы не можете сделать это, QFile просто поддерживает локальные файлы, но вы можете смонтировать его в папку posix и получить доступ к этой папке.
Вы можете найти руководство о том, как смонтировать общую папку samba. Вот
Других решений пока нет …