.版本 2
.支持库 spec
.子程序 ActionProc
.参数 Action, 整数型
.参数 FileName, 整数型
.参数 FileNameLength, 整数型
.局部变量 szFileName, 字节集
.局部变量 局_原文件路径, 文本型
.局部变量 局_新文件路径, 文本型
调试输出 (“进入监控”)
szFileName = 指针到字节集 (FileName, FileNameLength)
.判断开始 (Action = #FILE_ACTION_ADDED)
调试输出 (“新增文件”, 编码_Unicode到Ansi (szFileName))
延时 (10)
局_原文件路径 = 集_盘符 + 编码_Unicode到Ansi (szFileName)
调试输出 (编码_Unicode到Ansi (szFileName))
局_新文件路径 = 编辑框_文件保存路径.内容 + “\” + 编码_Unicode到Ansi (szFileName)
调试输出 (“局_原文件路径” + 局_原文件路径, “局_新文件路径” + 局_新文件路径)
调试输出 (复制文件 (局_原文件路径, 局_新文件路径))
.' 判断 (Action = #FILE_ACTION_REMOVED)
' 调试输出 (“删除文件”, 编码_Unicode到Ansi (szFileName))
.' 判断 (Action = #FILE_ACTION_MODIFIED)
' 调试输出 (“修改文件”, 编码_Unicode到Ansi (szFileName))
.' 判断 (Action = #FILE_ACTION_RENAMED_OLD_NAME)
' 调试输出 (“重命名文件”, 编码_Unicode到Ansi (szFileName))
.' 判断 (Action = #FILE_ACTION_RENAMED_NEW_NAME)
' 调试输出 (“重命名文件2”, 编码_Unicode到Ansi (szFileName))
.默认
.判断结束
961.86 KB, 下载次数: 71
w5717 发表于 2023-4-11 18:58
这个是我之前写的案例,可以编译出来,放到想要监控的文件夹或盘符下即可监控。 ...
小白看世界 发表于 2023-4-11 20:15
去易语言资源网 找ReadDirectoryChangesW 有个大佬写了一个 用线程启动就可以监控多个目录了 ...
aniushu 发表于 2023-4-12 08:28
我是没懂如何控制多线程
钥匙key 发表于 2023-4-12 10:30
多线程不难。关键是多线程后。分别监控多个盘符时。如何区分盘符。。这个就不清楚了。 ...
aniushu 发表于 2023-4-12 11:06
刚我想到了个,不就26个盘符吗?我这样,复制26个函数出来。然后在界面中给他26个选项,界面创建完毕后使 ...
钥匙key 发表于 2023-4-12 11:13
不是这个。而是多线程后。回调里面没有盘符信息。这样一来。回调在哪个盘就不知道了。单线程是固定一个盘 ...
aniushu 发表于 2023-4-12 13:27
哦,那我懂了。
aniushu 发表于 2023-4-20 22:44
这几天头痛没写,思路有的
钥匙key 发表于 2023-4-20 22:45
没有想到多线程区分盘符的方法。不可能多个子程序调用。。
aniushu 发表于 2023-4-21 21:32
我复制了很多子程序,每个子程序负责一个盘,然后可以了,就是4MB以上的文件好像只能监控删除
...
966.46 KB, 下载次数: 19
1.08 MB, 下载次数: 13
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |