晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
| DIR:/opt/hc_python/lib/python3.12/site-packages/inotify/ |
| Current File : //opt/hc_python/lib/python3.12/site-packages/inotify/constants.py |
## inotify_init1 flags.
IN_CLOEXEC = 0o2000000
IN_NONBLOCK = 0o0004000
## Supported events suitable for MASK parameter of INOTIFY_ADD_WATCH.
IN_ACCESS = 0x00000001
IN_MODIFY = 0x00000002
IN_ATTRIB = 0x00000004
IN_CLOSE_WRITE = 0x00000008
IN_CLOSE_NOWRITE = 0x00000010
IN_OPEN = 0x00000020
IN_MOVED_FROM = 0x00000040
IN_MOVED_TO = 0x00000080
IN_CREATE = 0x00000100
IN_DELETE = 0x00000200
IN_DELETE_SELF = 0x00000400
IN_MOVE_SELF = 0x00000800
## Helper events.
IN_CLOSE = (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)
IN_MOVE = (IN_MOVED_FROM | IN_MOVED_TO)
## All events which a program can wait on.
IN_ALL_EVENTS = (IN_ACCESS | IN_MODIFY | IN_ATTRIB | IN_CLOSE_WRITE |
IN_CLOSE_NOWRITE | IN_OPEN | IN_MOVED_FROM | IN_MOVED_TO |
IN_CREATE | IN_DELETE | IN_DELETE_SELF | IN_MOVE_SELF)
## Events sent by kernel.
IN_UNMOUNT = 0x00002000 # Backing fs was unmounted.
IN_Q_OVERFLOW = 0x00004000 # Event queued overflowed.
IN_IGNORED = 0x00008000 # File was ignored.
## Special flags.
IN_ONLYDIR = 0x01000000 # Only watch the path if it is a directory.
IN_DONT_FOLLOW = 0x02000000 # Do not follow a sym link.
IN_MASK_ADD = 0x20000000 # Add to the mask of an already existing watch.
IN_ISDIR = 0x40000000 # Event occurred against dir.
IN_ONESHOT = 0x80000000 # Only send event once.
MASK_LOOKUP = {
0o2000000: 'IN_CLOEXEC',
0o0004000: 'IN_NONBLOCK',
## Supported events suitable for MASK parameter of INOTIFY_ADD_WATCH.
0x00000001: 'IN_ACCESS',
0x00000002: 'IN_MODIFY',
0x00000004: 'IN_ATTRIB',
0x00000008: 'IN_CLOSE_WRITE',
0x00000010: 'IN_CLOSE_NOWRITE',
0x00000020: 'IN_OPEN',
0x00000040: 'IN_MOVED_FROM',
0x00000080: 'IN_MOVED_TO',
0x00000100: 'IN_CREATE',
0x00000200: 'IN_DELETE',
0x00000400: 'IN_DELETE_SELF',
0x00000800: 'IN_MOVE_SELF',
## Events sent by kernel.
0x00002000: 'IN_UNMOUNT',
0x00004000: 'IN_Q_OVERFLOW',
0x00008000: 'IN_IGNORED',
## Special flags.
0x01000000: 'IN_ONLYDIR',
0x02000000: 'IN_DONT_FOLLOW',
0x20000000: 'IN_MASK_ADD',
0x40000000: 'IN_ISDIR',
0x80000000: 'IN_ONESHOT',
}
|