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

Linux 获取文件大小fstat、stat使用

使用fstat获取时:

int fd= open(srcfile,O_RDONLY);

struct stat src_st;

fstat(frd,&src_st);

使用stat时:

 FILE *fp = fopen(“test”, "r");

  struct stat st;  

  if (fstat("test", &st) == -1) {}

或者:

    FILE *file = fopen("example.txt", "r");  
    int fd = fileno(file);  

    struct stat fileStat;  
    if (fstat(fd, &fileStat) == -1) {  }

相关文章:

  • 深入理解和应用Eureka:服务注册与发现的利器
  • 第一百一十一节 Java面向对象设计 - Java泛型方法和构造函数
  • 13.3 Go 性能优化
  • 《Linux运维总结:prometheus+altermanager+webhook-dingtalk配置文件详解》
  • c++之说_15|成员函数的const尾缀修饰 ( const const)
  • 程序员们,能告诉我你们为什么选择arch linux吗?
  • LINUX内核权限提升漏洞(CVE-2024-1086)通告
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 目录管理器(200分) - 三语言AC题解(Python/Java/Cpp)
  • 【Science Data Bank】数据集下载脚本
  • python-日历库calendar
  • maven学习小结
  • ubuntu 22.04 升级到24.04
  • 手机号码的校验
  • 【昇思25天学习打卡营打卡指南-第一天】基本介绍与快速入门
  • 三分忙,七分瞎忙!明天起,做个清闲的打工人~
  • JS 中的深拷贝与浅拷贝
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • es6
  • ES6 ...操作符
  • HashMap ConcurrentHashMap
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Redis 懒删除(lazy free)简史
  • Vue 2.3、2.4 知识点小结
  • vuex 笔记整理
  • 读懂package.json -- 依赖管理
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 基于webpack 的 vue 多页架构
  • 聚类分析——Kmeans
  • 老板让我十分钟上手nx-admin
  • 全栈开发——Linux
  • 如何用vue打造一个移动端音乐播放器
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 字符串匹配基础上
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (003)SlickEdit Unity的补全
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (LeetCode 49)Anagrams
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (初研) Sentence-embedding fine-tune notebook
  • (独孤九剑)--文件系统
  • (回溯) LeetCode 131. 分割回文串
  • (回溯) LeetCode 46. 全排列
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (原創) 物件導向與老子思想 (OO)
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • ..回顾17,展望18
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .Net 4.0并行库实用性演练
  • .net core 6 redis操作类