先安装
http://sourceforge.net/projects/pywin32/
import os
import win32file
import win32con
ACTIONS = {
1 : "Created",
2 : "Deleted",
3 : "Updated",
4 : "Renamed from something",
5 : "Renamed to something"
}
# Thanks to Claudio Grondi for the correct set of numbers
FILE_LIST_DIRECTORY = 0x0001
path_to_watch = "C:\\"
hDir = win32file.CreateFile (
path_to_watch,
FILE_LIST_DIRECTORY,
win32con.FILE_SHARE_READ | win32con.FILE_SHARE_WRITE,
None,
win32con.OPEN_EXISTING,
win32con.FILE_FLAG_BACKUP_SEMANTICS,
None
)
while 1:
#
# ReadDirectoryChangesW takes a previously-created
# handle to a directory, a buffer size for results,
# a flag to indicate whether to watch subtrees and
# a filter of what changes to notify.
#
# NB Tim Juchcinski reports that he needed to up
# the buffer size to be sure of picking up all
# events when a large number of files were
# deleted at once.
#
results = win32file.ReadDirectoryChangesW (
hDir,
1024,
True,
win32con.FILE_NOTIFY_CHANGE_FILE_NAME |
win32con.FILE_NOTIFY_CHANGE_DIR_NAME |
win32con.FILE_NOTIFY_CHANGE_ATTRIBUTES |
win32con.FILE_NOTIFY_CHANGE_SIZE |
win32con.FILE_NOTIFY_CHANGE_LAST_WRITE |
win32con.FILE_NOTIFY_CHANGE_SECURITY,
None,
None
)
for action, file in results:
full_filename = os.path.join (path_to_watch, file)
print full_filename, ACTIONS.get (action, "Unknown")
分享到:
相关推荐
监控文件夹是否有新图片增删改等操作
文件操作监控是一款文件夹监控软件,可记录指定目录下的文件操作及改动情况,支持日志导出。 文件操作监控使用方法: 第一步:选择指定监控的路径,点击如下图的按钮选择,选择完毕后,点击开始按钮 2、以下为...
在您编译运行此软件前,请熟读下列协议条款,并在充分认可与同意以下协议内容的同时方可运行改动本软件程序。 1、该程序仅用于实验用途,请勿用于任何商业与非法用途,如由此引发的各类后果,与软件作者无关! 2、...
实时监控文件夹的一切改动,重命名,移动,复制,删除,访问等一一记录在案; 监控本地的网络共享(包括隐藏及私人共享); 监控信息会通过气泡弹出通知您; 选项来检测子目录中的所有文件和更改文件属性 选择当...
实时监控文件夹的一切改动,重命名,移动,复制,删除,访问等一一记录在案; 监控本地的网络共享(包括隐藏及私人共享); 监控信息会通过气泡弹出通知您; 选项来检测子目录中的所有文件和更改文件属性 选择当...
如果基础还行,可以在此代码基础之上做改动以实现更多功能。 基于Python的机器学习应用,针对监控视频完成行人轨迹搜索。通过一张目标图像,能自动从大量视频中搜索出包含目标的视频片段,并标记目标。此项目为本人...
不支持Windows、macOS系统。 eCapture 工作原理 eBPF Uprobe/Traffic Control实现的各种用户空间/内核空间的数据捕获,无需改动原程序。 SSL/HTTPS数据导出功能,针对HTTPS的数据包抓取,不需要导入CA证书。 ...
Windows XP 和 Windows Me 中的“Internet 连接共享”及许多 Internet 网关设备都使用 NAT,尤其是在通过 DSL 或电缆调制解调器连接宽带网的情况下。 NAT 对于解决 IPv4 地址耗费问题(在 IPv6 部署中却没必要)...
该文档适用于各种监控系统,通过SNMP的方式来获取CPU的各种信息。这是一个实例,读者可以根据情况改动,希望对你有所帮助。
为了保证不对用户现有程序的改动,Log4Grid提供相应Log4Net的日志插件,通过插件应用在不修改代码的情况就可以把插件添加到Log4net的配置中实现自动的监控信息和日志提交给管理系统。日志功能管理Log4Grid提供一个...
实例161 判断文件是否被改动 第6章 操作系统与Windows相关程序 6.1 启动相关设置 实例162 进入Windows XP前发出警告 实例163 实现关机、重启计算机 实例164 将程序设置成为开机自动执行的程序 6.2 磁盘相关...
实例161 判断文件是否被改动 第6章 操作系统与Windows相关程序 6.1 启动相关设置 实例162 进入Windows XP前发出警告 实例163 实现关机、重启计算机 实例164 将程序设置成为开机自动执行的程序 6.2 磁盘相关...
Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X Windows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,...
多媒体网络教室经过严格的软、硬件测试过程,全面支持 Windows 系列操作系统,包括 Windows 9X、Windows Me、Windows NT 4.0、Windows 2000、Windows XP以及 Windows RPL/PXE 无盘工作站,支持跨网段校园网教学,对...
cc实例161 判断文件是否被改动 第6章 操作系统与Windows相关程序 6.1 启动相关设置 cc实例 162 进入WindowscXP前发出警告 cc实例163 实现关机.c重启计算机 cc实例164 将程序设置成为开机自动执行的程序 ...
cc实例161 判断文件是否被改动 第6章 操作系统与Windows相关程序 6.1 启动相关设置 cc实例162 进入WindowscXP前发出警告 cc实例163 实现关机.c重启计算机 cc实例164 将程序设置成为开机...
cc实例161 判断文件是否被改动 第6章 操作系统与Windows相关程序 6.1 启动相关设置 cc实例162 进入WindowscXP前发出警告 cc实例163 实现关机.c重启计算机 cc实例164 将程序设置成为开机...
1.2 日常巡检-基本原则 采用唯一的标识或名称 创建问题解决记录日志 一次只做一个改动,并记录结果 使用华为提供的工具、资源、软件 清楚操作系统和应用软件的更新 制定可靠的备份计划 现场保留备件,故障时及时...
为了使应用接口不仅和已有的各个业务系统有效连接,而且在以后能够方便地扩展和 连接新的业务系统,升级时底层不出现大的改动,有效地保护前期的投资,必须保证系统 的开放性和通用型。因此在应用接口的设计和开发...