对目录和文件的操作函**数有很多:还有进程和线程
http://blog.chinaunix.net/uid-24567872-id-87646.html
多线程编程和多进程编程
读目录流
操作文件
socket
fork-pthread
fgets getline
strtok
strsep()
strstr()
access(const char *pathname,int mode)
extern char *strchr(const char *s, char c) 查找字符串S中首次出现字符C的位置
mmap
munmap
bcmp, memcmp, strcmp, strcoll, strncmp
strncasecmp() 用来比较参数s1和s2字符串前n个字符,比较时会自动忽略大小写的差异。
/ttyS0,/ttyS1分别表示的是串口1和串口2
cfsetispeed(&opt,B9600 ); /指定输入波特率,9600bps/
cfsetospeed(&opt,B9600);/指定输出波特率,9600bps/
mkdir(“/nfs/Config”, 0777);
int fd = fileno((FILE*)pDev->priv); // 获得某个特定文件的fd(之前已经打开过了)
fsync(fd);
fclose((FILE*)pDev->priv);
pDev->priv = NULL;
ISO 9660
ISO9660 文件系统是一个标准的CD-ROM文件系统,它允许您在PC,Mac和其它主要计算机平台上读取CD-ROM文件
char*strchr(char*s,charc)
{
while(*s!=’\0’&&*s!=c)
{
++s;
}
return*s==c?s:NULL;
}
p = strstr(pFile->name, “/nfs”) ;
fsync函数同步内存中所有已修改的文件数据到存储设备,参数fd是该进程打开来的文件描述符
调用fsync可以保证文件的修改时间也被更新,fsync系统调用可以使您精确的强制每次写入都被更新到磁盘中,您也可以使用同步(synchronous)I/O操作打开一个文件,这将引起所有写数据都立刻被提交到磁盘中,通过在open中指定O_SYNC标志启用同步I/O
access() 会检查是否可以读写某一已存在的文件
R_OK,W_OK,X_OK用来检查文件是否具有读取,写入和执行的权限,F_OK则是用来判断该文件是否存在。