std::ifstream 在 Mac OSX 中访问网络文件
std::ifstream accesses network files in 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;
}
Mac OS X 上装载的网络共享的路径显示在 /Volumes
下,就像任何其他可移动磁盘或磁盘映像一样。如果共享称为"data",它通常会挂载在 /Volumes/data
,但如果该路径不可用,则最终可能会在另一条路径上。
(无法直接访问未装载的网络共享上的文件。所以先做这件事。
相关文章:
- 像 POCO 这样的C++图书馆如何访问网络?
- 媒体基金会可以允许多个客户端同时访问单个网络摄像头设备吗?
- 阻止访问映射的网络驱动器
- 从网络数据包复制一串 wchar 时访问冲突
- 如何最好地使网络函数从其他类中访问
- 通过模拟访问映射的网络驱动器
- 如何访问OpenCV中UDEV与UDEV相关的网络摄像头
- 使用USB编程访问多个网络摄像头
- Linux C++:访问网络统计信息
- 如何访问MacBook上的网络摄像头
- std::ifstream 在 Mac OSX 中访问网络文件
- 安卓 NDK 套接字 网络无法访问
- cv::VideoCapture:从两个线程访问同一个网络摄像头
- 在Windows 10/OpenCV下访问网络摄像头时出现问题
- 无法访问我的网络摄像头opencv ubuntu
- 我如何使用OpenCV访问外部网络摄像头?
- 如何访问网络文件
- 使用Win32 C++访问受保护的网络共享
- 从网络访问管理器获得的QT显示图像
- Qt网络访问管理器JSON获取响应