fattrib
注意
这个函数是在omp v1.1.0.2612中添加的,在以前的版本中不起作用!
注意
这个$函数以小写字母开头。
描述
设置文件属性参数。
名称 | 描述 |
---|---|
const filename[] | 目标文件名 |
timestamp = 0 | 文件最后修改时间(UNIX 时间戳),设为 0 时保留原时间戳 |
attrib = 0x0F | 文件属性位掩码,设为 0x0F 时保留原属性 |
返回值
true - 操作成功
false - 操作失败
示例
// 将文件修改时间设置为 '2024-03-07 06:28:15'
if (fattrib("file.txt", 1709792895))
{
// 成功提示
print("文件属性设置成功");
}
else
{
// 错误处理
print("文件\"file.txt\"不存在或无法设置属性");
}
注意事项
提示
- 时间戳使用 UNIX 纪元时间(1970 年 1 月 1 日至今的秒数)
- 文件属性使用位掩码机制
- 具体位掩码含义取决于底层文件系统(FAT/NTFS/ext 等)
相关函数
- fopen: 打开文件
- fclose: 关闭文件
- ftemp: 创建临时文件流
- fremove: 删除文件
- fwrite: 写入文件
- fputchar: 写入单个字符到文件
- fgetchar: 从文件读取单个字符
- fblockwrite: 写入数据块到文件
- fblockread: 从文件读取数据块
- fseek: 定位文件指针位置
- flength: 获取文件长度
- fexist: 检查文件是否存在
- fmatch: 检查文件名模式匹配
- ftell: 获取当前文件指针位置
- fflush: 刷新文件缓冲区到磁盘
- fstat: 获取文件大小和时间戳
- frename: 重命名文件
- fcopy: 复制文件
- filecrc: 计算文件 32 位 CRC 校验值
- diskfree: 获取磁盘剩余空间
- fcreatedir: 创建目录