击败Windows上的CIFS文件缓存/强制“刷新”
发布时间:2020-12-14 05:29:54 所属栏目:Windows 来源:网络整理
导读:我正在修改UNIX系统上的文件并在 Windows机器上访问它们.服务器运行samba,客户端进行了一些缓存.当我在UNIX端修改文件时,查看新版本文件的唯一可靠方法是在Windows资源管理器中右键单击并选择“刷新”. 我正在寻找Windows API相当于在Windows资源管理器中右
我正在修改UNIX系统上的文件并在
Windows机器上访问它们.服务器运行samba,客户端进行了一些缓存.当我在UNIX端修改文件时,查看新版本文件的唯一可靠方法是在Windows资源管理器中右键单击并选择“刷新”.
我正在寻找Windows API相当于在Windows资源管理器中右键单击并选择“刷新”.还有其他问题关于向Explorer发送消息以使其刷新,但这不是我想要的:我不关心Explorer窗口的内容,我宁愿甚至不需要打开目标目录.我只想将缓存失败效果集成到我的程序中,这样我就可以避免看到过时的数据了. 解决方法
CIFS包括更新通知系统.资源管理器为此注册,并将反映Samba发送的任何更改.我不知道有任何其他API机制告诉Windows它需要刷新.
Samba支持Linux inotify,因此它应该自动获取Explorer正在显示的文件夹的任何更改并发送Explorer更新. 您是否正在使用最近版本的Samba,并且Samba是否使用inotify支持构建?这显然只是Linux.对于另一个Unix,您可以实现等效的功能.相关代码位于smbd / notify_internal.c中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-7 – 使用RestSharp对Trello API进行身份验证
- windows – 为cmd启用颜色输出
- 虚拟化 – Windows域控制器可以虚拟化吗?
- windows-server-2008 – DC复制问题
- Windows下php curl调用本地url 499问题
- windows-server-2008-r2 – localhost上的Enter-PSSession失
- windows-8 – Windows 8商店证书:由于认证(发布商ID)[已关
- Powershell load dll出错:Add-Type:无法加载文件或程序集
- windows – 快速确定文件夹内容是否已被修改
- 批处理文件 – 循环的批处理文件通过类交叉转换参数?
推荐文章
站长推荐
- windows – 批处理查找文件扩展名
- Windows server 2008 r2下安装sqlserver2012
- azure – Authorization_IdentityNotFound访问图
- Windows API一日一练 64 RegSetValueEx和RegDele
- windows – 确保UDP中的数据包顺序
- windows下mongodb的安装与配置
- windows-server-2003 – 热修复Win2003终端服务中
- Windows 7 – 在Windows中设置每个进程的最大CPU
- win10 修改进入 cmd 命令行的默认路径
- windows – 通过安装程序将应用程序注册到URL协议
热点阅读