小编PRI*_*IME的帖子

如何查找Mac上是否确实存在已安装的驱动器

我实际想要实现的是找出我从网络安装的驱动器何时断开连接.我用一个非常简单的方法开始,我用过:

提高::文件系统::存在

在驱动器的安装路径上(我们可以在/ Volumes /中找到).例如,对于计算机上的驱动器:smb:// XYZ /驱动器安装后,我可以看到它像:/ Volumes/drive,后者是我使用boost :: filesystem :: exists的驱动器,

所以我希望一旦我断开网络连接,就会立即清除/ Volumes中的挂载卷,一切都会正常工作.

但是,后来我意识到在网络断开连接上,OSX需要永远清除/ Volumes目录中的驱动器.

是否有苹果API可以判断/ Volumes中出现的已计量量是否为有效量.

提前致谢.

c++ filesystems macos cocoa boost

11
推荐指数
1
解决办法
362
查看次数

移动向量中的项目

将向量中的项目从第 4 个位置移动到第 2 个位置的最有效方法是什么。这种情况下的向量可以包含 100 多个元素。移动元素的算法应该基于迭代器或索引(意思是找到第 4 个元素(源)和第 2 个元素(目标)),哪个更好。我已经根据索引尝试过(在向量中移动项目的最有效方法是什么?在我的情况下,获取第 4 个和第 2 个的迭代器位置比计算索引更容易。

c++

4
推荐指数
1
解决办法
1220
查看次数

标签 统计

c++ ×2

boost ×1

cocoa ×1

filesystems ×1

macos ×1