0

我在服务器中有一个名为 mail template.txt 的文件,它用作邮件模板。因此,当邮件代码执行时,此模板内容将使用字段替换并作为邮件正文附加。这实际上是计划但恐怕问题是如果多个用户(100 或 1000 或更多)使用邮件应用程序并且显然需要同时打开文件以供阅读。所以我相信这会产生一些错误,比如拒绝访问。该文件已经打开或类似的东西..那么如何使多个用户同时读取单个文件。根据正在做的项目,它可以同时被 10000 多个用户访问。我正在使用StreamReader方法来读取文件。

4

1 回答 1

0

试试这个,让 FileShare 变成 ReadWrite:

using (StreamReader sr = new StreamReader(
       new FileStream(filePath, FileMode.Open, 
           FileAccess.Read, FileShare.ReadWrite))){
}
于 2013-06-13T13:17:18.323 回答