linux mknod関数

509 ワード

mknod()はファイルを作成するために使用され、そのプロトタイプは次のとおりです.
int mknod(const char *path, mode_t mode, dev_t dev);

最初のパラメータは作成するファイルの名前を表し、2番目のパラメータはファイルタイプを表し、3番目のパラメータはファイルに対応するデバイスファイルのデバイス番号を表します.ファイルタイプがS_の場合のみIFCHRまたはS_IFBLKの場合はこのファイルにデバイス番号があり、通常のファイルを作成するときは0を入力すればよい.
この関数の最も主要な用途は、あなたのコードなどのFIFOファイルを作成することです.
mknod(FIFO_FILE,S_IFIFO|0666,0);

FIFO_FILEは文字ポインタで、ファイル名を指し、S_IFIFOはFIFOファイルを作成することを示し、0666はファイルの権限がすべての人が読み書き可能であることを示し、0はファイルがデバイスファイルではないことを示す.