對主函數(shù)傳參:
./a.out +參數(shù)1(指針數(shù)組),參數(shù)2.......
在代碼中,要寫成?int?main(參數(shù)數(shù)量,const char *指針數(shù)組)
lseek(a,b,c):
? ? ? ? ? ? ? ?功能:重新設(shè)定文件描述符的偏移量
? ? ? ? ? ? ? ?參數(shù):a:文件描述符
? ? ? ? ? ? ? ? ? ? ? ? ? b:偏移量
??????????????????????????c:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEEK_SET:文件開頭
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEEK_CUR:文件當(dāng)前位置
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEEK_END:文件末尾
? ? ? ? ? ? ? ? 返回值:返回偏移量
文件io主要操作設(shè)備文件
標(biāo)準(zhǔn)io操作普通文件
IO文件:
? ? ? ? ? ? ? ? 塊設(shè)備b? ? ? ? 文件io
? ? ? ? ? ? ? ? 字符設(shè)備c? ? ? ? 文件io
? ? ? ? ? ? ? ? 目錄文件d? ? ? ? 目錄io
? ? ? ? ? ? ? ? 普通文件-? ? ? ? 標(biāo)準(zhǔn)或文件io
? ? ? ? ? ? ? ? 鏈接文件i? ? ? ? 鏈接io
? ? ? ? ? ? ? ? 套接字文件s ? ? ? ?文件io
? ? ? ? ? ? ? ? 管道文件p? ? ? ? 文件io
目錄io
其前提是在當(dāng)前的工作目錄下
定義文件用DIR?a;
其需要頭文件#include<dirent.h>
1.mkdir(a,b)
? ? ? ? 功能:創(chuàng)建目錄文件
? ? ? ? 參數(shù):a:文件路徑
? ? ? ? ? ? ? ? ? ?b:文件權(quán)限(rwx)---若掩碼不允許有該權(quán)限,則賦予權(quán)限也無作用
2.rmdir(a)
? ? ? ? 功能:刪除目錄文件
3.opendir(a)
? ? ? ?功能: 打開一個目錄,獲得一個目錄流指針
? ? ? ? 參數(shù):a:目錄文件路徑
4.closedir(a)
? ? ? ? 功能:關(guān)閉一個目錄
5.readdir(a)
? ? ? ? 功能:從目錄流中讀取下一個目錄項(xiàng)的結(jié)構(gòu)體信息
? ? ? ? 返回值:返回目錄項(xiàng)的首地址
6.chdir(*a)
? ? ? ? 功能:切換當(dāng)前代碼的工作路徑
7.getcwd(*a,b)
? ? ? ? 功能:獲得當(dāng)前目錄下的絕對路徑,b儲存路徑的長度
8.access(*a,b)
? ? ? ? 功能:調(diào)用函數(shù)的程序?qū)ξ募欠駬碛兄付?quán)限
? ? ? ? 參數(shù)b:R_OK?檢測讀權(quán)限
? ? ? ? ? ? ? ? ? ? W_OK檢測寫權(quán)限
? ? ? ? ? ? ? ? ? ? ?X_OK檢測執(zhí)行權(quán)限
? ? ? ? ? ? ? ? ? ? ?F_OK檢測是否存在
? ? ? ? ?返回值:0文章來源:http://www.zghlxwxcb.cn/news/detail-828771.html
????????????????????????文章來源地址http://www.zghlxwxcb.cn/news/detail-828771.html
到了這里,關(guān)于嵌入式Linux學(xué)習(xí)DAY21--目錄io的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!