さて、私はCでプログラムをやっていますし、問題があります。私は、このフォーマットでファイルのパーミッションを表示する必要があります。ファイルのアクセス許可の形式を変更するにはどうすればよいですか?
drwxr-xr-x
をしかし、これはintとして私にこの値を返すので、私はintとしての権限を取得する:
lstat(file->d_name, &info);
printf("%d \n", info.st_mode);
これはexempleのために示しています$ 33188
int権限をdrwxr-xr-x
に変換するにはどうすればよいですか?
ありがとうございました。
よろしくお願いいたします。
そしてその番号を適切なマスクと組み合わせて、何が可能であるかを判断し、それに応じてコードを生成します。あなたが怠け者だと思うなら、 'stat'のソースコードを見つけて、使用しているコードを見てください。 – Corbin