目錄檔案操作

2021-06-19 19:55:55 字數 747 閱讀 4851

一、在不使用mfc的程式中獲得某個目錄下的所有檔名稱,包括子目錄。把檔名稱以乙個固定的程度放入乙個緩衝中,這個緩衝要足夠的大,能容下所有的檔名稱。

函式的輸入為要查詢的根目錄,輸出為存放所有檔名稱的緩衝

演算法:使用遞迴

二、**:

void findfileindir(char* rootdir, char* strret)

strcat(filepathname, "*");

hsearch = findfirstfile(filepathname, &fd);

//is directory

if( (fd.dwfileattributes & file_attribute_directory)

&& strcmp(fd.cfilename, ".") && strcmp(fd.cfilename, "..") )      

else   if( strcmp(fd.cfilename, ".") && strcmp(fd.cfilename, "..") )

while( !bsearchfinished )

else   if( strcmp(fd.cfilename, ".") && strcmp(fd.cfilename, "..") ) }

else

else

bsearchfinished = true;     //terminate search

} }findclose(hsearch); }

目錄檔案操作

include include dir opendir 目錄名字 成功時,返回乙個指向目錄檔案的指標,失敗時,返回null 同上 struct dirent readdir dir dir 成功時,返回乙個dirent結構體型別的指標,如果讀到末尾或失敗,返回null。int closedir di...

檔案與目錄操作

檔案與目錄操作 使用者的資料和程式大多以檔案的形式儲存。使用者使用linux系統的過程中,需要經常對檔案和目錄進行操作。本章講述了檔案與目錄的基本概念,有關檔案和目錄操作的命令以及如何在linux環境下執行dos命令。檔案與目錄的基本概念 檔案與檔名 在多數作業系統中都有檔案的概念。檔案是linux...

php檔案目錄操作

新建檔案 1 先確定要寫入檔案的內容 content 你好 2 開啟這個檔案 系統會自動建立這個空檔案 假設新建的檔案叫file.txt,而且在上級目錄下。w表示 寫檔案 fp下面要用到,表示指向某個開啟的檔案。fp fopen file.txt w 3 將內容字串寫入檔案 fp告訴系統要寫入的檔案...