walking a directory with very many files
Lawrence D'Oliveiro
ldo at geek-central.gen.new_zealand
Wed Jun 17 01:45:23 EDT 2009
In message <mailman.1588.1245076727.8015.python-list at python.org>, Jean-Paul
Calderone wrote:
> The problem is that POSIX specifies the fields with types like off_t and
> ino_t. Since ctypes doesn't know anything about these types, application
> code has to specify their size and other attributes. As these vary from
> platform to platform, you can't get it correct without asking a real C
> compiler.
Just to add to the complications, on 32-bit platforms, off_t can be either
64 bits or 32 bits, depending on whether a C program is compiled with
-D_FILE_OFFSET_BITS=64 or not. This causes all kinds of aliasing of POSIX
routines to the appropriate variants of the underlying libc routine names.
With ctypes, you have to directly access the underlying routine names,
unless you implement some kind of equivalent aliasing scheme on top.
More information about the Python-list
mailing list