st_modeTrường st_mode chứa cả loại file ở các bit cao. Cho giá trị st_mode (số octal đầy đủ, ví dụ 0100644 cho file thường), hãy in ký tự loại file đứng đầu chuỗi ls -l:
| Macro | Loại | Ký tự |
|---|---|---|
S_ISREG |
file thường | - |
S_ISDIR |
thư mục | d |
S_ISLNK |
symbolic link | l |
S_ISCHR |
character device | c |
S_ISBLK |
block device | b |
S_ISFIFO |
FIFO/pipe | p |
S_ISSOCK |
socket | s |
Dùng các macro S_IS* (so st_mode & S_IFMT với S_IFDIR, ...).
0100644 (octal) = file thường-.Một dòng: giá trị st_mode dạng octal (có thể nhiều chữ số).
st_mode là số octal hợp lệ tương ứng một loại file chuẩn POSIX.
Một dòng: một ký tự loại file.
Ví dụ:
Đầu vào:
100644
Đầu ra:
-
Giải thích:
Đang tải editor...