fstat
注意
这个函数是在omp v1.1.0.2612中添加的,在以前的版本中不起作用!
注意
这个$函数以小写字母开头。
描述
获取文件大小、最后修改时间戳及相关属性信息。
名称 | 说明 |
---|---|
const filename[] | 目标文件名 |
&size | 成功时接收文件大小(单位:字节) |
×tamp | 成功时接收最后修改时间戳(UNIX 时间戳格式) |
&attrib | 成功时接收文件属性标志 |
&inode | 成功时接收 inode 编号(唯一标识文件的数字,通常表示文件在存储介质中的物理位置) |
返回值
true - 函数执行成功
false - 文件不存在或无法访问
示例
new
size,
timestamp,
attrib,
inode;
if (fstat("file.txt", size, timestamp, attrib, inode))
{
// 操作成功
printf("文件大小: %d 字节 | 修改时间: %d | 属性: %d | inode编号: %d", size, timestamp, attrib, inode);
}
else
{
// 操作失败
print("文件\"file.txt\"不存在或无法访问。");
}
相关函数
- fopen: 打开文件
- fclose: 关闭文件
- ftemp: 创建临时文件流
- fremove: 删除文件
- fwrite: 写入文件
- fputchar: 写入单个字符
- fgetchar: 读取单个字符
- fblockwrite: 写入数据块
- fblockread: 读取数据块
- fseek: 定位文件指针
- flength: 获取文件长度
- fexist: 检查文件是否存在
- fmatch: 匹配文件名模式
- ftell: 获取当前指针位置
- fflush: 刷新文件缓冲区
- frename: 重命名文件
- fcopy: 复制文件
- filecrc: 计算 CRC32 校验值
- diskfree: 获取磁盘剩余空间
- fattrib: 设置文件属性
- fcreatedir: 创建目录