什么';这是定期从网络共享文件夹中读取文件的最有效方法

本文关键字:读取 文件夹 共享文件 文件 方法 有效 共享 网络 什么 | 更新日期: 2023-09-27 18:22:49

目标是定期从另一个程序输出文件的文件夹中读取文件,然后将文件输入到代码的另一部分。

如何在性能和可读易用的代码之间取得最佳的平衡?

(我需要在C#和Java中完成这一点。因此,双重标记,(不,这不是家庭作业:)

什么';这是定期从网络共享文件夹中读取文件的最有效方法

I/O是大多数程序的瓶颈,但如果你想提高性能,你可以做一些事情来帮助你。一个,只在需要时读取。这可以通过使用FileSystemWatcher告诉您文件何时更改来实现。第二种方法是,如果可能的话,如果可以在不完成操作的情况下继续,则生成一个新线程来执行I/O。

在Java中,您可以使用手表服务。我相信它使用与C#相同的底层系统调用。

http://docs.oracle.com/javase/tutorial/essential/io/notification.html