~から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
)。