2015-01-08 5 views
0

Как открыть общий сетевой файл в OSX? Я пробовал с и без «cifs:». также попытался «192.168.xxx.xxx», но не работал. Благодарю.std :: ifstream обращается к сетевым файлам в mac osx

const std::string path_name("cifs://netshare.local/data/config.txt"); 

std::ifstream file(path_name.c_str(), std::ios::binary); 

if (file.is_open()) 
{ 
    file.close(); 
    return true; 
} 
else 
{ 
    // program comes in here 
    return false; 
} 
+0

Попробуйте найти путь, который работает в терминале первым. Можете ли вы сказать 'ls -l cifs: // netshare.local/data/config.txt' и посмотреть файл? –

ответ

0

Дорожки сетевые ресурсы, установленные на Mac OS X появится под /Volumes, так же как и любой другой съемный диск или образ диска. Если ресурс называется «данные», он будет обычно быть установлен на /Volumes/data, но может закончиться другим путем, если он недоступен.

(Там нет никакого способа, чтобы получить быстрый доступ к файлам на общих сетевых ресурсах, которые не установлены. Так сделать это первым.)

+0

Спасибо. Это тот ответ, который мне нужен: «нет прямого доступа к файлам на сетевых ресурсах». – kc2

+0

Обратите внимание на классификатор: «... сетевые ресурсы **, которые не установлены **». Это вполне возможно после установки доли. – duskwuff