2013-09-23 78 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