std::ifstream обращается к сетевым файлам в Mac OSX

Как я могу открыть общий сетевой файл в OSX? Я пытался с и без "CIFS:". также пытался "192.168.xxx.xxx", но не работает. Благодарю.

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;
}

1 ответ

Решение

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

(Нет прямого доступа к файлам на сетевых ресурсах, которые не смонтированы. Сначала сделайте это.)

Другие вопросы по тегам