On Sun, 9 Sep 2007, Holger Kiehl wrote: > Hello > > What is the quickest way to test if a file or directory exist. I can > think of three different system calls that can be used: access(), > stat() and open(). Writting a little test program I found that this > is also the order of which is the quickest, that is access() is the > quickest and open() the slowest. if all you want to do is check for existence, then, execution time notwithstanding, you should use the method which accomplishes that and nothing more, so the obvious solution would be stat(). it would be illogical to call open() since a side-effect would be that you then had an open file. in short, if you just want to test, then just test. rday -- ======================================================================== Robert P. J. Day Linux Consulting, Training and Annoying Kernel Pedantry Waterloo, Ontario, CANADA http://crashcourse.ca ======================================================================== - To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html