日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言遍历exe的目录,如何用纯C获取一个文件目录。

發(fā)布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言遍历exe的目录,如何用纯C获取一个文件目录。 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄函數(shù),所在函數(shù)庫為dir.h、dos.h

int?????chdir(char *path) 使指定的目錄path(如:"C:\\WPS"

)變成當(dāng)前的工作目錄,成

功返回0

int findfirst(char *pathname,struct ffblk *ffblk,int

attrib)查找指定的文件,成功

返回0

pathname為指定的目錄名和文件名,如"C:\\WPS\\TXT"

ffblk為指定的保存文件信息的一個結(jié)構(gòu),定義如下:

┏━━━━━━━━━━━━━━━━━━┓

┃struct ffblk????????????????????????┃

┃{

┃ char ff_reserved[21]; /*DOS保留字*/┃

┃ char ff_attrib;?????? /*文件屬性*/ ┃

┃ int??ff_ftime;????????/*文件時間*/ ┃

┃ int??ff_fdate;????????/*文件日期*/ ┃

┃ long ff_fsize;????????/*文件長度*/ ┃

┃ char ff_name[13];?????/*文件名*/???┃

┃}???????????????????????????????????┃

┗━━━━━━━━━━━━━━━━━━┛

attrib為文件屬性,由以下字符代表

┏━━━━━━━━━┳━━━━━━━━┓

2007-5-8 14:37 回復(fù)

a44802002

1位粉絲

3樓

┃FA_RDONLY 只讀文件┃FA_LABEL??卷標(biāo)號┃

┃FA_HIDDEN 隱藏文件┃FA_DIREC??目錄??┃

┃FA_SYSTEM 系統(tǒng)文件┃FA_ARCH???檔案??┃

┗━━━━━━━━━┻━━━━━━━━┛

例:

struct ffblk ff;

findfirst("*.wps",&ff,FA_RDONLY);

int???findnext(struct ffblk *ffblk)??????取匹配finddirst

的文件,成功返回0

void??fumerge(char *path,char *drive,char *dir,char

*name,char *ext)

此函數(shù)通過盤符drive(C:、A:等),路徑dir(\TC、\BC\LIB

等),

文件名name(TC、WPS等),擴展名ext(.EXE、.COM等)組成

一個文件名

存與path中.

int???fnsplit(char *path,char *drive,char *dir,char

*name,char *ext)

此函數(shù)將文件名path分解成盤符drive(C:、A:等),路徑

dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),擴展名ext(.EXE、.COM等),并分

別存入相應(yīng)的變量中.

int???getcurdir(int drive,char *direc) 此函數(shù)返回指定驅(qū)動

器的當(dāng)前工作目錄名稱

drive 指定的驅(qū)動器(0=當(dāng)前,1=A,2=B,3=C等)

direc 保存指定驅(qū)動器當(dāng)前工作路徑的變量??????成功

返回0

char *getcwd(char *buf,iint n) 此函數(shù)取當(dāng)前工作目錄并存入

buf中,直到n個字

節(jié)長為為止.錯誤返回NULL

int???getdisk() 取當(dāng)前正在使用的驅(qū)動器,返回一個整數(shù)

(0=A,1=B,2=C等)

int???setdisk(int drive) 設(shè)置要使用的驅(qū)動器drive

(0=A,1=B,2=C等),

返回可使用驅(qū)動器總數(shù)

int???mkdir(char *pathname)??建立一個新的目錄pathname,成

功返回0

int???rmdir(char *pathname)??刪除一個目錄pathname,成功返

回0

char *mktemp(char *template) 構(gòu)造一個當(dāng)前目錄上沒有的文件

名并存于template中

哈哈

總結(jié)

以上是生活随笔為你收集整理的c语言遍历exe的目录,如何用纯C获取一个文件目录。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。