假设网络上有一台服务器,并且本地机器正在尝试打开一个文件。是否通过类似于以下内容在本地系统上实现了 open("A/B/C/D/E/filename"):
本地系统首先从服务器检索 A 的目录内容,出于安全原因,这可能会失败。
本地系统在目录中扫描 B 的 inode。
递归地重复 1 和 2,直到到达文件名的 inode。
本地系统最终调用服务器打开文件名的inode。
或者是 open() 完全在远程主机上处理。
我正在尝试确定 opendir(dir)、readdir() 是否用于某个文件名模式、closer(),最后执行 open(filename) 是否会与 open(filename) 花费相同的时间。