是否可以以某种方式订阅“文件写入”? WP 7.5 上的活动?

发布于 2024-12-04 14:25:48 字数 110 浏览 0 评论 0原文

我想获取已由另一个线程中的某个线程写入文件的一大块数据并对其进行处理。

更新: 抱歉各位,忘了提及我在 WP 7.5 上需要它。 AFAIK 那里没有 FileSystemWatcher 。

I want to get a chunk of data that has been written to a file by some thread in another thread and process it.

UPD:
Sorry guys, forgot to mention I need it on WP 7.5. There is no FileSystemWatcher there AFAIK.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

音栖息无 2024-12-11 14:25:48

FileSystemWatcher 类有一个 <代码>更改事件。

The FileSystemWatcher class has a Changed event.

梦亿 2024-12-11 14:25:48

You should check out the FileSystemWatcher class. It exposes the different events you can subscribe to (Created, Changed, Deleted, etc.)

水溶 2024-12-11 14:25:48

按照此处所述检查 FileSystemWachter MSDN

Check the FileSystemWachter as described here MSDN

毅然前行 2024-12-11 14:25:48

据我所知,每个应用程序只能访问设备上自己的独立存储。因此,任何应用程序都无法读取设备上其他应用程序的数据。

设计 Windows Phone 7 应用程序

As far as I am aware, each application only has access to it's own isolated storage on the device. Thus no application can read another applications data on the device.

Designing Applications for Windows Phone 7

夏花。依旧 2024-12-11 14:25:48

没有内置事件,但这并不意味着您不能创建自己的事件,当您完成向 IS 的写入后会触发该事件。由于您必须自己撰写文件才能归档,因此这不应该成为问题。

或者,您可以使用消息传递系统(ala MvvmLight)来表示书写已完成。

如果您想从后台代理发出通知,那么唯一的选择是创建从代理到应用程序的原始通知请求。 (我还没有尝试过,但显然它有效。)

There is no event built in but that doesn't mean you couldn't create your own which you fire when you've finished writing to IS. As you must do the writing to file yourself then this shouldn't be an issue.

Alternatively you could use a messaging system (ala MvvmLight) to signal that the writign is complete.

If you want to notify from a background agent then the only option would be to create a raw notification request from the agent to the app. (I haven't tried this but apparently it works.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文