fstat

    3

    1답변

    디스크립터 유형은 어떻게 얻을 수 있습니까? epoll을 사용하여 소켓, 타이머 및 신호와 같은 많은 설명자를 모니터하고 있습니다. fstat을 사용하는 것이 가능하다는 것을 알았지 만,이 모드는 소켓과 파이프에 대해서만 말합니다. fstat manpage. 디스크립터를 식별하는 특별한 기능이 있습니까?

    1

    2답변

    시스템에서 파일 디스크립터의 현재 수를 얻는 방법은 무엇입니까? 나는 최대를 얻는 방법을 알고있다. % sysctl kern.maxfiles kern.maxfiles: 8232 참조 : http://www.freebsd.org/cgi/man.cgi?query=fstat&apropos=0&sektion=0&manpath=FreeBSD+9.0-RELEAS

    0

    1답변

    파일 설명자를 사용하여 일반 파일의 이벤트를 모니터해야합니다. CentOS 4.1 및 커널 버전 2.6.18.128이있는 컴퓨터에서 작업하고 있습니다. epoll을 사용하여 일반 파일을 모니터링 할 수 없다는 것을 알고 나면 inotify을 사용하여이 작업을 수행 할 수 있습니다. 그러나 다른 곳에서는 inotify의 필수 라이브러리 인터페이스가 버전 2.

    4

    5답변

    알려진 파일 기술자가있는 열린 파일이있는 경우 fstat()을 사용하면 어떤 이점이 있습니까? stat()입니까? 왜 한 가지 기능 만 있지 않습니까? int fstat(int fildes, struct stat *buf) int stat(const char *path, struct stat *buf)

    0

    2답변

    파일이 존재하는지 여부를 모른다면 그 파일의 내용에 따라 뭔가를 할 것입니다. 파일은 .txt 또는 .gz 형식 일 수 있으며 파일도 존재할 수 없습니다. 내가 예를 들어 hello.abc에 대한 있어야합니다 파일하지만 난 hello.abc 또는 hello.gz 수 검사 할 파일과 같은 이름을 가진 파일을 검사 할 //Check whether is a z

    3

    1답변

    boost :: filesystem을 사용하여 파일에서 소유자 및 그룹을 가져오고 싶지만 그렇게 할 방법을 찾지 못했습니다. 파일의 사용 권한을 얻을 수 있지만 파일 소유자를 알 수 없으므로이 내용이 의미가 없습니다. posix fstat 함수를 찾았지만 C 함수보다 boost 또는 다른 C++ 라이브러리를 사용하고 싶습니다.

    1

    1답변

    그래서 기본적으로 라이브러리 함수에 반대되는 시스템 호출 속도를 비교하는 과제가 있습니다. 우리는 stdin을 통해 파일에서 가져온 문자열을 정렬합니다. 파일이 일반 파일인지 또는 fstat를 사용하지 않는지를 결정해야합니다. 매뉴얼 페이지를 읽었고, 그것이 무엇인지 알기는했지만, 어떻게 사용하는지 문제가 생겼다. 통계 구조체를 반환한다는 것을 알고 있으므