.net 两个进程能否同时读取同一文本文件而不出错?

.net 两个进程能否同时读取同一文本文件而不出错?,.net,file-io,concurrency,exacttarget,.net,File Io,Concurrency,Exacttarget,我有一个关于专有软件系统的奇怪问题。无论如何,我认为我需要回答的唯一问题是.NET环境中的两个进程能否同时从同一个文本文件I/O中读取而不出错?所讨论的文件是3gb CSV文件。您可以使用FileAccess.Read和FileShare.ReadWrite模式打开该文件 看看这个问题: 是的,当然可以,只要文件是以正确的共享模式打开的,否则您在尝试从第二个应用程序打开时会出现共享冲突错误。感谢@500 InternalServerError,我忘了提及,但所讨论的文件是3gb CSV文件。这会

我有一个关于专有软件系统的奇怪问题。无论如何,我认为我需要回答的唯一问题是.NET环境中的两个进程能否同时从同一个文本文件I/O中读取而不出错?所讨论的文件是3gb CSV文件。

您可以使用FileAccess.Read和FileShare.ReadWrite模式打开该文件

看看这个问题:

是的,当然可以,只要文件是以正确的共享模式打开的,否则您在尝试从第二个应用程序打开时会出现共享冲突错误。感谢@500 InternalServerError,我忘了提及,但所讨论的文件是3gb CSV文件。这会导致任何问题吗?不,文件的大小不应该是其中的一个因素。您遇到的错误是什么?无法从关闭的文本阅读器读取-我没有访问源代码的权限,因此无法获得比此更多的详细信息。@500 InternalServerError此错误不一致。这是一个奇怪的一次性错误。大多数时候,我没有收到任何错误。是的,我没有权限修改或访问源代码-我的角色不再是开发人员了,所以我想我要求的更多是一般性。