Win32 API 日本語リファレンス
ホームStorage.FileSystem › FILE_NOTIFY_CHANGE

FILE_NOTIFY_CHANGE

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
FILE_NOTIFY_CHANGE_FILE_NAME10x1
FILE_NOTIFY_CHANGE_DIR_NAME20x2
FILE_NOTIFY_CHANGE_ATTRIBUTES40x4
FILE_NOTIFY_CHANGE_SIZE80x8
FILE_NOTIFY_CHANGE_LAST_WRITE160x10
FILE_NOTIFY_CHANGE_LAST_ACCESS320x20
FILE_NOTIFY_CHANGE_CREATION640x40
FILE_NOTIFY_CHANGE_SECURITY2560x100

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum FILE_NOTIFY_CHANGE : unsigned int {
    FILE_NOTIFY_CHANGE_FILE_NAME = 1,
    FILE_NOTIFY_CHANGE_DIR_NAME = 2,
    FILE_NOTIFY_CHANGE_ATTRIBUTES = 4,
    FILE_NOTIFY_CHANGE_SIZE = 8,
    FILE_NOTIFY_CHANGE_LAST_WRITE = 16,
    FILE_NOTIFY_CHANGE_LAST_ACCESS = 32,
    FILE_NOTIFY_CHANGE_CREATION = 64,
    FILE_NOTIFY_CHANGE_SECURITY = 256
} FILE_NOTIFY_CHANGE;
[Flags]
public enum FILE_NOTIFY_CHANGE : uint
{
    FILE_NOTIFY_CHANGE_FILE_NAME = 1,
    FILE_NOTIFY_CHANGE_DIR_NAME = 2,
    FILE_NOTIFY_CHANGE_ATTRIBUTES = 4,
    FILE_NOTIFY_CHANGE_SIZE = 8,
    FILE_NOTIFY_CHANGE_LAST_WRITE = 16,
    FILE_NOTIFY_CHANGE_LAST_ACCESS = 32,
    FILE_NOTIFY_CHANGE_CREATION = 64,
    FILE_NOTIFY_CHANGE_SECURITY = 256,
}
<Flags>
Public Enum FILE_NOTIFY_CHANGE As UInteger
    FILE_NOTIFY_CHANGE_FILE_NAME = 1
    FILE_NOTIFY_CHANGE_DIR_NAME = 2
    FILE_NOTIFY_CHANGE_ATTRIBUTES = 4
    FILE_NOTIFY_CHANGE_SIZE = 8
    FILE_NOTIFY_CHANGE_LAST_WRITE = 16
    FILE_NOTIFY_CHANGE_LAST_ACCESS = 32
    FILE_NOTIFY_CHANGE_CREATION = 64
    FILE_NOTIFY_CHANGE_SECURITY = 256
End Enum
import enum

class FILE_NOTIFY_CHANGE(enum.IntFlag):
    FILE_NOTIFY_CHANGE_FILE_NAME = 1
    FILE_NOTIFY_CHANGE_DIR_NAME = 2
    FILE_NOTIFY_CHANGE_ATTRIBUTES = 4
    FILE_NOTIFY_CHANGE_SIZE = 8
    FILE_NOTIFY_CHANGE_LAST_WRITE = 16
    FILE_NOTIFY_CHANGE_LAST_ACCESS = 32
    FILE_NOTIFY_CHANGE_CREATION = 64
    FILE_NOTIFY_CHANGE_SECURITY = 256
// FILE_NOTIFY_CHANGE (flags)
pub const FILE_NOTIFY_CHANGE_FILE_NAME: u32 = 1;
pub const FILE_NOTIFY_CHANGE_DIR_NAME: u32 = 2;
pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: u32 = 4;
pub const FILE_NOTIFY_CHANGE_SIZE: u32 = 8;
pub const FILE_NOTIFY_CHANGE_LAST_WRITE: u32 = 16;
pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: u32 = 32;
pub const FILE_NOTIFY_CHANGE_CREATION: u32 = 64;
pub const FILE_NOTIFY_CHANGE_SECURITY: u32 = 256;
// FILE_NOTIFY_CHANGE
const (
	FILE_NOTIFY_CHANGE_FILE_NAME uint32 = 1
	FILE_NOTIFY_CHANGE_DIR_NAME uint32 = 2
	FILE_NOTIFY_CHANGE_ATTRIBUTES uint32 = 4
	FILE_NOTIFY_CHANGE_SIZE uint32 = 8
	FILE_NOTIFY_CHANGE_LAST_WRITE uint32 = 16
	FILE_NOTIFY_CHANGE_LAST_ACCESS uint32 = 32
	FILE_NOTIFY_CHANGE_CREATION uint32 = 64
	FILE_NOTIFY_CHANGE_SECURITY uint32 = 256
)
const
  FILE_NOTIFY_CHANGE_FILE_NAME = 1;
  FILE_NOTIFY_CHANGE_DIR_NAME = 2;
  FILE_NOTIFY_CHANGE_ATTRIBUTES = 4;
  FILE_NOTIFY_CHANGE_SIZE = 8;
  FILE_NOTIFY_CHANGE_LAST_WRITE = 16;
  FILE_NOTIFY_CHANGE_LAST_ACCESS = 32;
  FILE_NOTIFY_CHANGE_CREATION = 64;
  FILE_NOTIFY_CHANGE_SECURITY = 256;
// FILE_NOTIFY_CHANGE
pub const FILE_NOTIFY_CHANGE_FILE_NAME: u32 = 1;
pub const FILE_NOTIFY_CHANGE_DIR_NAME: u32 = 2;
pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: u32 = 4;
pub const FILE_NOTIFY_CHANGE_SIZE: u32 = 8;
pub const FILE_NOTIFY_CHANGE_LAST_WRITE: u32 = 16;
pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: u32 = 32;
pub const FILE_NOTIFY_CHANGE_CREATION: u32 = 64;
pub const FILE_NOTIFY_CHANGE_SECURITY: u32 = 256;
const
  FILE_NOTIFY_CHANGE_FILE_NAME* = 1
  FILE_NOTIFY_CHANGE_DIR_NAME* = 2
  FILE_NOTIFY_CHANGE_ATTRIBUTES* = 4
  FILE_NOTIFY_CHANGE_SIZE* = 8
  FILE_NOTIFY_CHANGE_LAST_WRITE* = 16
  FILE_NOTIFY_CHANGE_LAST_ACCESS* = 32
  FILE_NOTIFY_CHANGE_CREATION* = 64
  FILE_NOTIFY_CHANGE_SECURITY* = 256
enum FILE_NOTIFY_CHANGE : uint {
    FILE_NOTIFY_CHANGE_FILE_NAME = 1,
    FILE_NOTIFY_CHANGE_DIR_NAME = 2,
    FILE_NOTIFY_CHANGE_ATTRIBUTES = 4,
    FILE_NOTIFY_CHANGE_SIZE = 8,
    FILE_NOTIFY_CHANGE_LAST_WRITE = 16,
    FILE_NOTIFY_CHANGE_LAST_ACCESS = 32,
    FILE_NOTIFY_CHANGE_CREATION = 64,
    FILE_NOTIFY_CHANGE_SECURITY = 256,
}
#define global FILE_NOTIFY_CHANGE_FILE_NAME   0x1
#define global FILE_NOTIFY_CHANGE_DIR_NAME    0x2
#define global FILE_NOTIFY_CHANGE_ATTRIBUTES  0x4
#define global FILE_NOTIFY_CHANGE_SIZE        0x8
#define global FILE_NOTIFY_CHANGE_LAST_WRITE  0x10
#define global FILE_NOTIFY_CHANGE_LAST_ACCESS 0x20
#define global FILE_NOTIFY_CHANGE_CREATION    0x40
#define global FILE_NOTIFY_CHANGE_SECURITY    0x100
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。