2013-09-23 60 views
0

是在Citrix共享磁盘的用户覆盖

运行对于一个DLL集成.NET应用程序写到磁盘和DLL读取它

c:\temp\files.txt 

显然还有另外一个用户可以前写的问题DLL读取
或文件正在使用中

我通过文件位置的DLL
名称是不固定的。

用户登录到域

有没有我的程序可以访问以及该DLL

我的另一种选择是只包含在文件名中的用户ID

回答

1

有一个用户的磁盘空间可能有很多选项可用于执行此操作。一个简单的人会是use System.IO.Path to create a temporary file在主机系统和返回文件名:

var fileName = Path.GetTempFileName(); 

这样,主机系统处理的文件的唯一性。然后,您可以在用户会话期间使用该文件,并且系统最终会为您清理它。

+0

该DLL无法看到该文件,但仍标记为答案。 – Paparazzi