Architecturas | rewinddir 예제

rewinddir 예제

closedir 서브루틴은 디렉터리 스트림을 닫고 디렉터리포인터 매개 변수와 연결된 구조를 해제합니다. readdir 서브루틴은 다음 디렉터리 항목에 대한 포인터를 반환합니다. readdir 서브루틴은 에 대한 항목을 반환합니다. (점) 및 .. (점)이 있는 경우 잘못된 항목을 반환하지 않습니다(d_ino가 0으로 설정된 경우). 디렉터리 끝에 도달하거나 잘못된 seekdir 작업을 감지하면 readdir 서브루틴이 null 값을 반환합니다. 반환된 포인터는 동일한 디렉터리 스트림에서 readdir 서브루틴에 대한 다른 호출로 덮어쓸 수 있는 데이터를 지정합니다. 다른 디렉터리 스트림에서 readdir 서브루틴을 호출해도 이 데이터가 덮어쓰지 않습니다. readdir 서브루틴은 디렉터리를 실제로 읽을 때마다 업데이트할 디렉터리의 st_atime 필드를 표시합니다. 성공적으로 완료되면 readdir 서브루틴은 형식 구조체 디렌트의 개체에 대한 포인터를 반환합니다.

그렇지 않으면 null 값이 반환되고 errno 전역 변수가 오류를 나타내도록 설정됩니다. 디렉터리 끝이 발생하면 null 값이 반환되고 errno 전역 변수는 이 함수 호출에 의해 변경되지 않습니다. rewinddir() 함수는 디렉터리 핸들을 되감는 데 사용되는 PHP의 붙들인 함수입니다. rewinddir() 함수는 디렉터리를 열고 해당 파일을 나열하고, 디렉터리 핸들을 재설정하고, 파일을 다시 한 번 나열한 다음, 마지막으로 디렉터리 핸들을 닫습니다. 디렉토리 핸들은 rewinddir() 함수에 매개 변수로 전송되고 성공 시 Null 또는 False를 반환합니다. rewinddir 서브 루틴디렉터의 시작 부분에 지정 된 디렉터리 스트림의 위치를 재설정 합니다. opendir 서브루틴은 DirectoryName 매개 변수에 의해 지정된 디렉터리를 열고 디렉터리 스트림을 연결합니다. opendir 서브루틴은 후속 작업에서 디렉터리 스트림을 식별하는 포인터도 반환합니다. null 포인터는 DirectoryName 매개 변수로 명명된 디렉터리를 액세스할 수 없거나 전체 스트림을 보유할 수 있는 메모리가 충분하지 않은 경우 반환됩니다. exec 함수에 대한 호출이 성공적이면 호출 프로세스에서 열린 디렉터리 스트림이 닫힙니다.

디렉터리 를 열고, 파일을 나열하고, 디렉토리 핸들을 재설정하고, 파일을 다시 한 번 나열한 다음 닫습니다: telldir 서브루틴은 지정된 디렉터리 스트림과 연결된 현재 위치를 반환합니다. rewinddir() 함수는 opendir()에 의해 생성된 디렉터리 핸들을 재설정합니다. 반환 값: 성공 시 Null을 반환하거나 실패시 False를 반환합니다. seekdir 서브루틴은 디렉터리 스트림에서 다음 readdir 서브루틴 작업의 위치를 설정합니다. 잘못된 위치를 찾으려고 하면 readdir 서브루틴이 다음에 호출될 때 null 값을 반환합니다. 위치는 이전 telldir 서브루틴 호출에 의해 반환되어야 합니다. 포크 서브루틴을 사용하여 기존 프로세스에서 새 프로세스를 만드는 경우 부모 또는 자식(둘 다 제외)은 readdir, rewinddir 또는 seekdir 서브루틴을 사용하여 디렉터리 스트림을 계속 처리할 수 있습니다.