#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <dirent.h>
#include <stdarg.h>
浏览源代码.
|
int | check_file (char *filename) |
| 检查文件是否存在 更多...
|
|
int | write_file_str (char *filename, char *value, int size) |
| 往文件里写字符串,文件不存在则创建 更多...
|
|
int | read_file_str (char *filename, char *value, int size) |
| 读取文件内容 更多...
|
|
int | write_file_int (char *filename, unsigned int value) |
| 往文件写入整型 更多...
|
|
int | read_file_int (char *filename, int *value) |
| 从文件中读取int的数据 更多...
|
|
int | getPidByName (char *task_name, int *pid) |
| 通过进程名字获取进程号 更多...
|
|
int | getNameByPid (int pid, char *task_name) |
| 通过进程号获取进程名字 更多...
|
|
int | run_cmd (const char *fmt,...) |
| 运行命令 更多...
|
|
const char * | get_libversion (void) |
| 获取二次封装库版本 更多...
|
|
char * | get_boardinfo (void) |
| 获取板卡信息 更多...
|
|
int | check_fd_fine (int fd) |
| 判断文件描述符是否有效 更多...
|
|
- 作者
- zhengchuangyong (zheng.nosp@m.chua.nosp@m.ngyon.nosp@m.g@em.nosp@m.bedsk.nosp@m.y.ne.nosp@m.t)
- 版本
- 1.0
- 日期
- 2021-09-10
- 版权所有
- Copyright (c) 2023 广州省天嵌嵌入式技术股份有限公司
- 修改日志:
Date | Version | Author | Description |
2021-09-10 | 1.0 | zhengchuangyong | 第一次发布,对文件的一些基本操作进行二次封装,如检测文件,读写文件,还有对进程名和进程号之间的相互转换,以及获取二次封装库信息。 |
int check_fd_fine |
( |
int |
fd | ) |
|
判断文件描述符是否有效
- 参数
-
- 返回
- int 有效返回0,无效返回-1
int check_file |
( |
char * |
filename | ) |
|
检查文件是否存在
- 参数
-
- 返回
- int 存在返回1,不存在或打开失败返回0,文件名为空返回-1
char* get_boardinfo |
( |
void |
| ) |
|
获取板卡信息
- 返回
- char* 成功返回板卡信息(!NULL),失败没有获取到板卡信息(NULL)
const char* get_libversion |
( |
void |
| ) |
|
获取二次封装库版本
- 返回
- const char* 返回库版本字符串
int getNameByPid |
( |
int |
pid, |
|
|
char * |
task_name |
|
) |
| |
通过进程号获取进程名字
- 参数
-
- 返回
- int 成功返回0,失败返回-1
int getPidByName |
( |
char * |
task_name, |
|
|
int * |
pid |
|
) |
| |
通过进程名字获取进程号
- 参数
-
- 返回
- int 成功返回0,失败返回-1
int read_file_int |
( |
char * |
filename, |
|
|
int * |
value |
|
) |
| |
从文件中读取int的数据
- 参数
-
filename | 文件路径 |
value | 存放读取到的文件内容 |
- 返回
- int 成功返回读取到的大小(>0),读到文件末尾返回0,读取失败、文件路径或读取内容为空返回-1,打开文件失败返回-2
int read_file_str |
( |
char * |
filename, |
|
|
char * |
value, |
|
|
int |
size |
|
) |
| |
读取文件内容
- 参数
-
filename | 文件路径 |
value | 存放读取到文件的内容 |
size | 读取的大小 |
- 返回
- int 读取成功返回实际读取的大小(>0),读到文件末尾返回0,读取失败、文件路径或读取内容为空返回-1,打开文件失败返回-2
int run_cmd |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
运行命令
- 参数
-
- 返回
- int 成功返回0,失败返回-1
int write_file_int |
( |
char * |
filename, |
|
|
unsigned int |
value |
|
) |
| |
往文件写入整型
- 参数
-
filename | 文件路径 |
value | 要写入文件的内容 |
- 返回
- int 写入成功返回写入的大小(>0),写入失败或文件路径为空返回-1,打开文件失败返回-2
int write_file_str |
( |
char * |
filename, |
|
|
char * |
value, |
|
|
int |
size |
|
) |
| |
往文件里写字符串,文件不存在则创建
- 参数
-
filename | 文件路径 |
value | 要写入文件的内容 |
size | 写入大小 |
- 返回
- int 写入成功返回写入的大小(>0),打开文件失败返回-2,写入失败、文件路径或写入内容为空返回-1