2013-04-22 70 views
0

我有一个asp.net c#web应用程序,它创建一个文件夹。该Web应用程序包含一些按钮,用于更改此文件夹中的某些内容。该Web应用程序托管在2008服务器上。现在我想让它成为多用户应用程序。不同的用户应该使用不同的文件夹名称运行此Web应用程序,并且可以同时更改文件夹中的某些内容 如何管理它?每次创建一个不同名称的文件夹

+0

您可以为每个用户分配一个存储在会话中的Guid并基于该文件创建/访问文件夹。 – Ash 2013-04-22 10:54:21

+0

您是否在您的网络应用程序中使用任何形式的身份验证?创建/使用一个包含身份验证名称/ ID的文件夹。 – Maarten 2013-04-22 10:54:46

+0

不,我不使用。我应该用来实现我的目标吗? – BEC2 2013-04-22 11:13:42

回答

1

使用Path.GetRandomFileName

var folderName = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 
Directory.CreateDirectory(folderName); 
+0

谢谢,但如果我给随机文件名,我将如何改变与文件夹按钮?例如,在Web应用程序中,单击按钮时,该文件夹中的txt文件的内容将显示在Web应用程序的文本区域中。我将如何管理? – BEC2 2013-04-22 11:12:18

0

可以基于当前用户的ID和日期时间戳的文件夹名称。由此产生的格式将是“hsimpson_2013-11-23_12-23-12-AM”或沿着这些线。这样,您可以随时获取文件夹列表,并根据日期/时间将名称作为字符串或搜索文件夹的一部分存在的用户进行排序。

相关问题