_dos_getfileattr, _dos_setfileattr - ファイル属性の取得・設定
【書式】
#include <dos.h>
unsigned _dos_getfileattr(const char *path, unsigned *attr);
unsigned _dos_setfileattr(const char *path, unsigned attr);
【解説】
_dos_getfileattr()はDOS窓システムコール0x43を実行し、ファイルpathの
属性を得て*attrへセットします。
attrは以下の値の論理和になっており、<dos.h>で定義されています。
_A_NORMAL
通常のファイル
_A_RDONLY
読み出し専用ファイル
_A_HIDDEN
隠しファイル
_A_SYSTEM
システムファイル
_A_VOLID
ボリュームID
_A_SUBDIR
サブディレクトリ
_A_ARCH
アーカイブ
_dos_setfileattr()はDOS窓システムコール0x43を実行し、pathで示される
ファイルの属性をattrに変更します。attrは上記の値を論理和してあたえま
す。
【リターン値】
成功すると0を返します。失敗するとerrnoをセットし、DOS窓のエラーコー
ドを返します。
【エラー】
ENOENT
ファイルがありません
EACCES
ファイルが書き込み禁止です
【可搬性】
DOS窓
【copyright (c) 安江正樹@東海大学理学部物理学科】