gpt4 book ai didi

objective-c - 写入磁带驱动器有什么不同吗? (普通 C 和 Objective-C)

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:22 26 4
gpt4 key购买 nike

我知道使用普通 C 写入磁带(比如软盘)驱动器(比如 openf 语句和随后的标准 C 文件写入函数)与写入普通硬盘驱动器有根本的不同。我知道我必须小心我使用的 block 大小等。一些 C 老手可以确认我是对的吗?如果我是对的,我将不胜感激一些进一步的信息,例如我如何在运行时确定正确的 block 大小等。

对于 Objective-C 程序员:写文件的基础类是否抽象出这样的细节,这样我就可以不再担心我正在写的是哪种物理媒体?即,NSFileManager 方法是否支持磁带驱动器,而我无需担心任何事情?

注意:我正在编写现代 Mac 应用程序。然而,尽管现在磁带驱动器很少见(对吗?),但假设它们不存在似乎是不明智的。同意吗?如果是这样,并且 Foundation 抽象掉了这些细节(我希望它这样做),我宁愿更喜欢 Foundation 而不是普通的 C,对吧?

最佳答案

打开?这是什么操作系统?大多数情况下,我总是只使用openreadwriteclose 来写入磁带。我认为有一些 ioctl 命令可以进行查找,它们需要一段时间,但仅此而已。

至于软盘,它们总是看起来像没有分区图的小卷。 vfat 是通常的 Linux 卷类型 IIRC。访问它们没有什么特别之处。

附言老实说,除非您需要磁带驱动器,否则此时您可以将它们拿走。我在一年前摆脱了我的最后一个,在工作中,系统管理员只使用一些专门的程序(tarmt 等),而且都是脚本化的. 现在没有人使用磁带作为辅助存储。

此外,这些天我使用硬盘驱动器(一种时间机器)作为备份。它们更快且更具成本效益。

关于objective-c - 写入磁带驱动器有什么不同吗? (普通 C 和 Objective-C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com