CでUDPの上にTFTPを実装しました。転送が行われるディレクトリの読み取り/書き込み許可を確認する方法を見つけようとしています。ファイルが存在する場合とファイルが存在しない場合は access() で F_OK を使ったのですが、ディレクトリのパーミッションを確認しようとすると W_OK と R_OK が面倒そうで stat() を見てみましたが、しかし、それを正しく実装できませんでした。fileではなくディレクトリの stat() または access() の代替案または正しい実装に関するアイデア。