我在文件库的文件的ECB中添加了一个菜单项。单击该菜单我想将该文档复制到我的应用程序。为此,我需要在安装SharePoint服务器的同一台机器上创建文档的临时文件。现在的问题是我应该在哪里创建临时文件。 一个解决方案是当前用户的TEMP文件夹(已登录sharepoint)。但在sharepoint中,来自Active Directory的用户也可以登录,但临时文件夹仅适用于该计算机上的用户。 简而言之,就是在一个文件夹中创建临时文件,每个用户(该机器上的用户以及AD用户)都有权创建和删除文件。
sharepoint是否为此目的推荐任何特定位置?
答案 0 :(得分:4)
SharePoint使用.NET,因此您应该使用.NET功能:
string tempFilename = System.IO.Path.GetTempFileName();
将使用服务帐户的TEMP概念,而不是登录用户。
-Oisin