在目录中创建许多单用户文件会导致C#出现问题吗?

时间:2016-07-20 16:24:41

标签: c# asp.net file-handling

我有一个ASP.Net应用程序,我在用户登录时创建unique user file,然后在用户注销时删除此文件。此外,对于用户在其会话期间提交的每个请求,此文件都会使用某些数据进行更新。我使用的代码如下。 所有文件处理都是使用System.IO.File类的静态方法完成的,它将始终自动关闭并处理文件连接。

每个用户文件一次只能由一个线程访问,这使我相信上述文件处理对于多用户场景应该是安全的。

我担心当有很多用户登录ASP.Net应用程序时,这个文件处理可能会导致一些问题,但不确定。

问题:在多用户场景中,上述场景中的文件处理可能出现什么问题,或者看起来安全吗?使用ASP.Net应用程序可能会有大量用户,例如500或更多。

//create unique file on login
File.WriteAllText(userFileStoragePath, userData);

//update unique file on every request
File.WriteAllText(userFileStoragePath, userData);

//delete file on log out
File.Delete(userFileStoragePath);

0 个答案:

没有答案