*. fopen64() :正常的32位机器,打开大于2G的文件会出错,那么我们避免这种错误,我们可以用到宏定义,在大于2G的情况下,我们使用fopen64来保证打开文件不出错。
所以要注意:要考虑到大于2G的文件的读写。fseeko64() ftello64()配套哦
*.strstr(str1,str2) 找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回下标位置。其内部调用了strncmp()函数,来判断n长度的字符串是否相同
*. strchr(str1,char1) 查找字符串s中首次出现字符c的位置
*. ftell(file) 当前读指针所在的位置,也可以说是大小,如果移动到文件最后,那么我们就可以用这个得到文件大小。即相对于文件首部的字节偏移量。
*. opendir(char*):打开一个目录,在失败的时候返回一个空的指针。DIR *dirptr ,百度有例子。
closedir()关闭参数dir所指的目录流。关闭成功则返回0,失败返回-1,错误原因存于errno 中。EBADF 参数dir为无效的目录流。
*. chdir() 切换本进程的工作目录。
*. readdir()相当于文件操作函数read,DIR结构体相当于文件操作里面的FILE结构体。文件夹的读取:百度有
*. mkdir()函数,具体详情请看百度。一定要注意啦:mkdir("aaa")这东西出来的aaa目录是没有写权限的,汗死。我们应该mkdir("aaa",0777)才对。
*. rename()函数,也可以作为 剪切使用哦,记住哦,不仅仅只是重命名哦。
*. symlink() 创建软链接 and link() 创建硬链接
*. unlink() 仅仅是删除文件,不能删除目录, rmdir() 仅仅是删除目录,不能删除目录, remove() 这个都可以删除。
*. chmod() 改变文件权限哦哦哦。、
*. atoll() long long atoi() int sprintf()
*. pthread_mutex_unlock() 释放互斥资源 pthread_mutex_lock() 锁上互斥资源
*. pthread_detach(pthread_self()); //防止阻塞
*. pthread_create(&firmUpdatePt,NULL,ThreadFirmUpdate,NULL); pthread_t
*. umount("路径目录") :卸载掉这个东东 mount(srcPath.data(),D_LOCAL_MOUNTPATH,"ext4",0,NULL);
*. strcasecmp() 忽略大小写的比较方法。
*。statfs() 查询文件系统相关的信息。statfs64()