Centosで正常に機能するパス名で::stat()を呼び出すコードがありますが、Cygwinでは、指定されたパス名がSambaにマウントされたドライブ上のディレクトリである場合は失敗します。
struct stat info;
int result1 = ::stat("/cygdrive/h/", &info)
int errno1 = errno;
int result2 = ::stat("/cygdrive/", &info)
int errno2 = errno;
これで、私は値を見ることができます:
result1 == -1
errno1 == 2
result2 == 0
errno2 == 0
CygwinからSambaにマウントされたドライブを正常にstat()するにはどうすればよいですか?