- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 UNIX 系统上修改文件并在 Windows 机器上访问它们。服务器运行 samba,客户端进行了一定量的缓存。当我在 UNIX 端修改文件时,查看文件新版本的唯一可靠方法是在 Windows 资源管理器中右键单击并选择“刷新”。
我正在寻找相当于在 Windows 资源管理器中右键单击并选择“刷新”的 Windows API。关于向 Explorer 发送消息以使其刷新还有其他问题,但这不是我想要的:我不关心 Explorer 窗口的内容,我宁愿不需要打开目标目录。我只想将缓存破坏效果集成到我的程序中,这样我就可以避免看到过时的数据。
最佳答案
CIFS 包含更新通知系统。 Explorer 为此注册,并将反射(reflect) Samba 发送给它的任何更改。我不知道有任何其他 API 机制可以告诉 Windows 它需要进行刷新。
Samba 支持 Linux inotify,因此它应该自动获取资源管理器显示的文件夹的任何更改并发送资源管理器更新。
您是否使用足够新的 Samba 版本,并且 Samba 是否支持 inotify?这显然仅适用于 Linux。对于另一个 Unix,您可以实现等效的功能。相关代码在smbd/notify_internal.c
。
关于windows - 在 Windows 上击败 CIFS 文件缓存/强制 "refresh",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071183/
我决定通过访问一个内部变量来解决 GNU libstdc++ 中的一个错误。回想起 Johannes 在他的博客上解决了这个问题,我检查了一下……但无法理解代码,除了获取静态初始化程序来完成肮脏工作的
多年后回到 C++;试图 catch C++11 和 14。我读过右值和移动语义。我以为我理解这个概念。显然不是。我看过几十个例子。但是我根本无法编译我的代码。我一定在示例中遗漏了一些明显的东西。由于
我正在用 celerybeat 运行 django+celery,但出现了这个错误 .../local/lib/python2.7/site-packages/celery/beat.py", lin
我已经阅读了很多关于 CORS/Lambda/AWS API 网关配置的内容,包括 AWS 的设置帮助: http://docs.aws.amazon.com/apigateway/latest/de
在页面加载的 asp.net Web 应用程序中,我获取当前页面 url 并将其存储在 session 变量中以跟踪用户所在的页面,以便他们在进入管理区域时可以返回到该页面,进行一些导航等。然后他们可
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
在 Swift 中,我正在尝试构建一个大型项目集合。在移动中在 CoreData 中创建元素时,速度非常快。然而,当试图为这些项目保留索引时,创建数组 Swift 会对性能产生很大影响。下面的代码是
我有一个定期任务,我正在使用 worker 在 heroku procfile 上实现: Procile web: gunicorn voltbe2.wsgi --log-file - --log-l
我正在用 C# 编写一个应用程序,该应用程序使用 Office Outlook Interop(2010;版本 14)通过 MAPI 访问电子邮件数据。 到目前为止,我必须在 Outlook 的“程序
显然,sun.net.www.protocol.http.HttpURLConnection 将始终将“Java/version”附加到 UserAgent。因此,JSoup Connection.u
我是一名优秀的程序员,十分优秀!