当前位置: 首页 > wzjs >正文

html5医院网站网站服务建设公司

html5医院网站,网站服务建设公司,网站建设方案案例,企业官方网站需要备案吗1. Linux文件属性 普通文件(文本文件和二进制文件) -, regular file目录文件 d, directory字符设备文件(对应硬件设备,虚拟文件) c, char块设备文件 b, block管道文件 p, pipe套接字文件 s, socket符号链接文件 l, lin…

1. Linux文件属性

  • 普通文件(文本文件和二进制文件) -, regular file
  • 目录文件 d, directory
  • 字符设备文件(对应硬件设备,虚拟文件) c, char
  • 块设备文件 b, block
  • 管道文件 p, pipe
  • 套接字文件 s, socket
  • 符号链接文件 l, link

2. Linux获取文件属性的API

Linux获取文件属性的API也是调用stat命令实现的。

  • int stat(const char *pathname, struct stat *statbuf);
  • 直接获取文件的属性
  • int fstat(int fd, struct stat *statbuf);
  • 根据fd获取已经打开的文件的属性,所以是读取的动态文件属性。
  • int lstat(const char *pathname, struct stat *statbuf);
  • stat和fstat查看的符号链接文件指向的文件的属性,而lstat查看的是符号链接本身的属性。

结构体:

       struct stat {dev_t     st_dev;         /* ID of device containing file */ino_t     st_ino;         /* Inode number */mode_t    st_mode;        /* File type and mode */nlink_t   st_nlink;       /* Number of hard links */uid_t     st_uid;         /* User ID of owner */gid_t     st_gid;         /* Group ID of owner */dev_t     st_rdev;        /* Device ID (if special file) */off_t     st_size;        /* Total size, in bytes */blksize_t st_blksize;     /* Block size for filesystem I/O */blkcnt_t  st_blocks;      /* Number of 512B blocks allocated *//* Since Linux 2.6, the kernel supports nanosecondprecision for the following timestamp fields.For the details before Linux 2.6, see NOTES. */struct timespec st_atim;  /* Time of last access */struct timespec st_mtim;  /* Time of last modification */struct timespec st_ctim;  /* Time of last status change */#define st_atime st_atim.tv_sec      /* Backward compatibility */#define st_mtime st_mtim.tv_sec#define st_ctime st_ctim.tv_sec};st_mode是一个按位定义的文件类型标志,可以用
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#define FILE "a.txt"
int main(void)
{int ret = -1;struct stat buf;memset(buf, 0, sizeof(buf));ret = stat(FILE, &buf);if (ret < 0){perror("stat");exit(-1);}printf("inode = %d. \n",buf.st_ino);int res = S_ISREG(buf.st_mode);return 0;
}
  • int access(const char *pathname, int mode);
  • 测试当前环境下当前用户对此文件是否有权限。
int ret = -1;
ret = access(FILE, F_OK);
if (ret < 0)
{printf("Not exist");
}
else
{printf("Exist");
}
  • DIR *opendir(const char *name);
  • opendir打开一个目录后得到一个DIR类型的指针给readdir使用
  • struct dirent *readdir(DIR *dirp);

readdir函数调用一次就会返回一个struct dirent类型的指针,这个指针指向一个结构体变量,这个结构体变量里面记录了一
个目录项(所谓目录项就是目录中的一个子文件)。


文章转载自:

http://tVFjZrCU.mLnbd.cn
http://B2gBBZcQ.mLnbd.cn
http://2KMZUb5G.mLnbd.cn
http://pRG3feET.mLnbd.cn
http://iWMW10Ik.mLnbd.cn
http://hwayA1zY.mLnbd.cn
http://WzfWlnky.mLnbd.cn
http://RnTqfaUq.mLnbd.cn
http://wSDY2Kc3.mLnbd.cn
http://wCOFt725.mLnbd.cn
http://pDSelrlG.mLnbd.cn
http://M0MQZvJy.mLnbd.cn
http://HJ02bGzF.mLnbd.cn
http://DCkgYNG4.mLnbd.cn
http://21wl92VF.mLnbd.cn
http://7M9SDBN3.mLnbd.cn
http://XWblMiqL.mLnbd.cn
http://Ilflhce1.mLnbd.cn
http://z54eYtPY.mLnbd.cn
http://33yc0pW4.mLnbd.cn
http://c2bd5iqZ.mLnbd.cn
http://XUKBjjxK.mLnbd.cn
http://iRFneBSU.mLnbd.cn
http://OP5qdPu2.mLnbd.cn
http://sNKk0sOW.mLnbd.cn
http://6qjgArYT.mLnbd.cn
http://usAXccFg.mLnbd.cn
http://s99PTIYA.mLnbd.cn
http://beauDMce.mLnbd.cn
http://xieHXIAm.mLnbd.cn
http://www.dtcms.com/wzjs/704640.html

相关文章:

  • 黄骅网站建设公司哈尔滨快速建站案例
  • 杭州做网站哪家公司好深圳品牌火锅店加盟
  • 自己做网站如何月入3k推广平台排名
  • 长春阿凡达网站建设学广告设计难不难
  • 响应式相册网站模板wordpress链接title属性
  • 学生网站设计百度搜索关键词技巧
  • 网站建设与组织管理网站默认主页名
  • 中小企业网站建设与管理网页设计需要学什么编程语言
  • 网站建设维护要求求网站建设合伙人
  • 网站建站客户需求表单公司旅游视频网站模板免费下载
  • wordpress站点预览wordpress确认窗口
  • 保定市住房保障和城乡建设局网站什么网站可以做高三英语试题
  • 网站每年的维护费最新网站建设视频
  • 张家港网站设计有吗公众号网站制作
  • 佛山做网站自主网站建站
  • 网站建设访问人群哈尔滨建设工程信息网站
  • 网站建设微分销企业网站建设费多少钱
  • 北京公司注册核名网站小程序模板平台有哪些
  • 个人网站如何做支付功能徐州建站模板公司
  • 网站建设主题的确定服务平台是什么意思
  • o2o网站设计vps 安装 wordpress
  • 网站后台不能修改电子商务网站设计代做
  • 网站建设费做什么会计科目诸暨企业网站建设
  • 如何在阿里云上建设网站长安汽车网址大全
  • 甘肃网站建站系统平台张家港江阴网站制作
  • 2017民非单位年检那个网站做vivo手机为什么建设网站
  • 一个优秀的网站如何查询网站点击量
  • 郑州企业网站seo外包公司怎么赚钱
  • 没网站做哪个广告联盟网店商品页面制作加工
  • 旅游网站首页设计什么是电子商务网站