是否可以检查文件是否存在而不向Linux中的硬盘发出请求?

1 linux ext3 ext4

这是我在此的头一篇博文.

我想检查文件是否存在但不使用硬盘.例如,看看这段代码:

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";
}
?>
Run Code Online (Sandbox Code Playgroud)

据我所知,ext4是日志文件系统.这是否意味着脚本可以通过查看日志来检查文件是否存在,即主内存而不触及硬盘?

谢谢你的时间.

UPD.

是否有任何文件系统将硬盘的日志保存在主内存中,这样文件存在的操作可以在不访问硬盘的情况下完成?

bma*_*ies 5

期刊(a)存在于磁盘上,(b)完全解决了另一个问题.

当你这样打电话时,内核会询问文件系统.如果文件结构的必要块缓存在内存中,它将无法访问磁盘.如果他们不是,那就会.