Re: Testing if a file or directory exist

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux