目錄檔案操作

2021-10-24 22:34:13 字數 1576 閱讀 4519

#include

#include

dir *

opendir

(目錄名字)

;成功時,返回乙個指向目錄檔案的指標,失敗時,返回null

#同上

struct dirent *

readdir

(dir *dir)

;成功時,返回乙個dirent結構體型別的指標,

如果讀到末尾或失敗,返回null。

int

closedir

(dir *dir)

;

#include

intchdir

(要切換的目錄)

;int

fchdir

(int fp)

;fp:要切換的已開啟的檔案描述符

#include

#include

intmkdir

("目錄名"

,mode)

;

#include

intrmdir

("目錄名"

);

#include

#include

off_t telldir

(dir *dir)

; 得到dir所指目錄的當前讀寫位置

成功,返回目錄檔案的當前位置,失敗,返回-

1.void

seekdir

(dir *dir, off_t offset)

; 將dir所指目錄的讀寫指標設定為offset

void

rewinddir

(dir *dir)

;將指標重置到目錄檔案開始處

#include

#include

#include

#include

#include

intget_file_num

(char

* root)

sdir =

readdir

(dir)

;/*讀取目錄*/

while

(sdir !=

null)if

(sdir->d_type == dt_dir)

/*遍歷到資料夾*/

if(sdir->d_type == dt_reg)

/*遍歷到檔案*/

}closedir

(dir)

;return counter;

}int

main

(int argc,

char

* ar**)

int num =

get_file_num

(ar**[1]

);printf

("%s目錄的檔案個數是:%d\n"

,ar**[1]

,num)

;return0;

}

目錄檔案操作

一 在不使用mfc的程式中獲得某個目錄下的所有檔名稱,包括子目錄。把檔名稱以乙個固定的程度放入乙個緩衝中,這個緩衝要足夠的大,能容下所有的檔名稱。函式的輸入為要查詢的根目錄,輸出為存放所有檔名稱的緩衝 演算法 使用遞迴 二 void findfileindir char rootdir,char s...

檔案與目錄操作

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

php檔案目錄操作

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