我在服务器中有一个名为mail template.txt的文件,它用作邮件的模板。因此,当邮件代码执行此模板时,内容将取代并替换字段并作为邮件正文附加。这实际上是计划 但令人害怕的是,如果有多个用户(100或1000或更多)使用邮件应用程序,显然该文件需要同时打开才能阅读。所以我相信会出现一些错误,比如拒绝访问。该文件已经打开或类似的东西.. 那么如何让多个用户可以同时读取单个文件。根据该项目,它可以同时访问超过10000个用户。 使用 StreamReader 方法读取文件。
答案 0 :(得分:0)
试试这个,将FileShare设为ReadWrite:
using (StreamReader sr = new StreamReader(
new FileStream(filePath, FileMode.Open,
FileAccess.Read, FileShare.ReadWrite))){
}