~에서UNIX® 환경의 고급 프로그래밍:
_PC_ASYNC_IO
,_PC_PRIO_IO
및 의 경우_PC_SYNC_IO
참조된 파일은 디렉터리일 수 없습니다.
Name of option | Indicates ... |name argument
_POSIX_SYNC_IO |whether synchronized I/O can be used with |_PC_SYNC_IO
the associated file
그래서 나는 사용법이
long return_value = pathconf("/a/path/filename",_PC_SYNC_IO)
.
이는 특정 파일에 대한 "설정"을 가져오는 방법인 것 같습니다.
이거 파일로 설정할 수 있나요? 어떻게 설정하나요?
무엇인가요동기식 입력/출력파일을 말씀하시는 건가요? 내 말은, 어떻게 이해가 안 되는지 모르겠어동기식 입력/출력어쩌면 파일 설정일까요? 단순한 "설정"이 아닌 프로그래밍 작업이어야 하지 않나요?
답변1
의 결과는 pathconf
파일마다 다를 수 있으며 일부 매개변수의 경우( _PC_NAME_MAX
, _PC_ASYNC_IO
및 기타 일부) 제공될 수 있지만 대부분의 매개변수의 경우 결과는 플랫폼에 따라 달라지는 상수입니다. 사용하여 검색하는 값은 pathconf
파일별 설정이 아니며 설정할 수 없는 시스템 속성 및 파일 형식입니다.
O_SYNC
이 맥락에서 동기 I/O는 관련 플래그에 의해 제어되는 파일의 동기 읽기 및 쓰기를 의미합니다 .open
수신 전화. pathconf(..., _PC_SYNC_IO)
이 플래그가 지원되는지 여부를 알려줍니다( O_SYNC
일반 파일은 결과에 관계없이 어쨌든 이러한 플래그를 지원해야 한다는 점에 유의하세요 pathconf
).