为什么不能在同一个目录中有两个同名的文件?
为了确实地执行某些操作,必须清楚地说明要执行的操作。文件名(或文件名)用于标识文件系统中的存储位置。
OS需要唯一的文件名,因为当您告诉OS做一些事情,并且您有两个文件的名称完全相同时,OS就无法知道要对哪个文件执行操作。例如,当附加到文本文件时,OS可能会附加到两个同名错误之一,从而使整个系统不可靠。那么我们该怎么办呢?我们可以在每个文件中添加一些其他独特的信息。但从本质上讲,这也是同一个想法.为什么不保留唯一的名字呢?
既然我们知道保持唯一的名称是至关重要的,我们所需要的只是一个函数来检查一个文件的存在来回答您的问题的第2部分。因为OS的大部分都在C中,所以检查C中是否存在文件的最佳方法是什么?的问题应该为您解答。