我正在使用open xml(使用复制流)生成word文档。当多个用户同时单击生成按钮时,它会抛出错误“文件被另一个进程使用”。如何防止它?请帮助!
问问题
209 次
3 回答
0
每个用户的文件应该有不同的名称,例如通过将它们命名为
filename += "_"+Environment.MachineName;
于 2012-09-27T07:04:37.457 回答
0
多个用户不能生成单个文件。可能的解决方案:
1. 为不同的用户创建不同名称的文件。
2. 使用3.
确保互斥。确保在使用后关闭 memoryStream。Mutex
否则它将在内存中打开。
于 2012-09-27T06:50:10.983 回答
-2
感谢fr的回复。不同用户的文件名已经不同。我已将文件名分配为用户名(来自会话)以及当前日期和时间。所以最终不同用户的文件名不同
于 2012-09-27T09:47:16.767 回答