[Mingw-users] prevent ReadFile and QueryAllInformationFile on stat()

Back to archive index
Eli Zaretskii eliz****@gnu*****
Sat Jan 12 22:06:26 JST 2019

> From: Basin Ilya <basin****@gmail*****>
> Date: Sat, 12 Jan 2019 15:54:51 +0300
> Does anybody know how to prevent the stat() call read the first three bytes of the file and be satisfied by just GetFileAttributes() ?
> This slows down a samba share listing a lot.
> I'm using Windows 7, hence SMB2 and the metadata caching is not disabled in registry, but stat() queries a lot more than that. I don't want link count, ACL, etc. All I need is file size and mtime.

Which 'stat' is that?  AFAICT, MinGW doesn't provide its own
implementations, so a MinGW program will use 'stat' from MSVCRT.DLL,
which AFAIK doesn't read the file at all.  Are you sure you aren't
using some 3rd-party library which does what you describe?  Or maybe
you are using MinGW64? or Cygwin? or MSYS2?

More information about the MinGW-Users mailing list
Back to archive index