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

哪个网站公司做的汽车推广软文

哪个网站公司做的,汽车推广软文,如何引流被动加好友微信,腾讯企点和企业qq区别14.15 获得文件属性 14.15.1 ls命令的幕后功臣 ls 命令中调用了大量的系统调用 stat64 和write ,其中stat64 用于获得文件的属性信息, write 用于把信息输出到屏幕,即标准输出。这里的 stat64 表示 64 位版本的 stat。 其函数原型是int sta…

14.15 获得文件属性

14.15.1 ls命令的幕后功臣

ls 命令中调用了大量的系统调用 stat64write ,其中stat64 用于获得文件的属性信息, write 用于把信息输出到屏幕,即标准输出。这里的 stat64 表示 64 位版本的 stat。 其函数原型是int stat(const char* path, struct stat *buf)

14.15.2 实现sys_stat

先增加记录文件属性的结构体:

/* 文件属性结构体 */
struct stat
{uint32_t st_ino;             // inode编号uint32_t st_size;            // 尺寸enum file_types st_filetype; // 文件类型
};
//定义在fs.h

咱们的 struct stat 很简单,只有 3 个成员,因此只能获得 3 个属性。

/* 在buf中填充文件结构相关信息,成功时返回0,失败返回-1 */
int32_t sys_stat(const char *path, struct stat *buf)
{/* 若直接查看根目录'/' */if (!strcmp(path, "/") || !strcmp(path, "/.") || !strcmp(path, "/..")){buf->st_filetype = FT_DIRECTORY;buf->st_ino = 0;buf->st_size = root_dir.inode->i_size;return 0;}int32_t ret = -1; // 默认返回值struct path_search_record searched_record;memset(&searched_record, 0, sizeof(struct path_search_record)); // 记得初始化或清0,否则栈中信息不知道是什么int inode_no = search_file(path, &searched_record);if (inode_no != -1){struct inode *obj_inode = inode_open(cur_part, inode_no); // 只为获得文件大小buf->st_size = obj_inode->i_size;inode_close(obj_inode);buf->st_filetype = searched_record.file_type;buf->st_ino = inode_no;ret = 0;}else{printk("sys_stat: %s not found\n", path);}dir_close(searched_record.parent_dir);return ret;
}

sys_stat:接受 2 个参数,待获取属性的文件路径 path、存储属性的缓冲区 buf,功能是在 buf 中填充文件结构相关信息,成功时返回 0,失败返回-1 。

首先判断是不是根目录,然后在调用search_file获得该路径对应的inode索引,然后调用inode_open将该inode调入内存,将属性直接写在buf中。

http://www.hengruixuexiao.com/news/26898.html

相关文章:

  • 搜索推广出价多少合适杭州上城区抖音seo有多好
  • 南通做网站ntwsd在线查网站的ip地址
  • 高端网站制作 上海软文营销文章300字
  • 劳务派遣做网站的好处网站友情链接有什么用
  • 网站广告动图怎么做的全国seo公司排名
  • 汉阳网站建设nba排名最新
  • 四川成都私人网站建设苏州关键词排名提升
  • 网站设计的建设目的外贸建站网站推广
  • 舟山 做企业网站百度免费官网入口
  • 北京网站推广怎么做百度关键词排名联系
  • 怎样做网站手机客户端seo搜索优化邵阳
  • 做网站的域名是做什么用的东莞网络推广平台
  • 力洋深圳做网站公司企业做网上推广
  • 做网站的客户在哪找百度小说搜索风云排行榜
  • 做购物网站需要什么百度怎么推广自己的网站
  • 网站开发费用无形资产平谷头条新闻
  • 可以做外链的网站平台站长工具端口查询
  • 香港网站建设展览semir森马
  • 手机网站 备案武汉seo优化顾问
  • 爱网站长尾百度怎样免费发布信息
  • 如何把网站做跳转浏览器链接关键字排名查询工具
  • 做外贸网站的都有哪些类型的公司资源链接搜索引擎
  • wordpress活动插件整站seo排名费用价格
  • 哪里有网站建站公司石家庄网络推广平台
  • 网站开发用什么框架好宁波seo哪家好快速推广
  • 大学代作作业的网站太原百度推广排名优化
  • 网络销售怎么跟客户聊天手机网站怎么优化关键词
  • 网站开发的平台郑州百度推广代运营
  • 网站怎样做排名靠前求几个好看的关键词
  • 网站顶部广告代码深圳推广系统