07/07/29 08:35:08
>>203
>>204
ありがとうございます
「ファイル読込に失敗した時に」
「ファイルが存在する場合」 までは理解できたのですが
if (sb.st_mode & S_IFMT == S_IFDIR)
この部分がちょっと自身がないのですがこういった意味なのですか?
「ファイルの種類がディレクトリならば」と言う意味で
絶対パスでこのように指定した場合(erroeがアクセス権限なしのディレクトリ)
[ c:/dir/dir2/error/hoge.txt ]
[ c: ]にアクセス権限があるか?
[ dir ]にアクセス権限があるか?
[ dir2 ]にアクセス権限があるか?
[ error ]にアクセス権限があるか?
を if (sb.st_mode & S_IFMT == S_IFDIR) の一文で調べ
[ error ]にアクセス権限がなかったため
puts("ディレクトリのアクセス権限がありません");
と表示されると言う事ですか?