目标是定期从另一个程序将文件输出到的文件夹中读取文件,然后将这些文件提供给我的代码的另一部分。
如何在性能与可读性和简单代码之间取得最佳平衡来实现这一点?
(我需要在 C# 和 Java 中完成这个。因此双重标记,(不,这不是家庭作业:))
最佳答案
I/O 是大多数程序的瓶颈,但如果您要提高性能,可以采取一些措施来提供帮助。第一,只在需要时阅读。这可以通过使用 FileSystemWatcher 告诉您文件何时更改来完成。第二个是,如果可能,如果您可以在操作未完成的情况下继续操作,则生成一个新线程来执行 I/O。
关于c# - 定期从网络共享文件夹中读取文件的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9161108/