複製鏈接
請複製以下鏈接發送給好友

rewinddir

鎖定
rewinddir用來設置參數dir目錄流讀取位置為原來開頭的讀取位置,沒有返回值的函數。
中文名
rewinddir
相關函數
opendir,closedir,readdir
表頭文件
#include
定義函數
void rewinddir(DIR *dp);

rewinddir相關函數

opendir, closedir, readdir,telldir, seekdir

rewinddir表頭文件

#include <dirent.h>

rewinddir定義函數

void rewinddir(DIR *dp);

rewinddir函數説明

rewinddir( )用來設置參數dir目錄流讀取位置為原來開頭的讀取位置,沒有返回值。EBADF dir為無效的目錄流

rewinddir範例

#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>

int main()
{
	DIR* dir;
    struct dirent*ptr;
    dir = opendir("/etc/rc.d");
    
    while ((ptr = readdir(dir)) != NULL){
    	printf("d_name :%s\n", ptr->d_name);
    }
    
    rewinddir(dir);
    printf("readdir again!\n");
    
    while ((ptr = readdir(dir)) != NULL){
    	printf("d_name: %s\n", ptr->d_name);
    }
    
    closedir(dir);
    
    return 0;
}