我遇到了一位客戶的問題,其中 .NET Framework 應用程式中的 Path.GetTempFileName() 傳回無效目錄。在故障排除中,我發現:
> echo %tmp%
返回這樣的路徑:
C:\Users\twils\AppData\Local\Temp\2
但Temp目錄中沒有2個子資料夾。我們檢查了使用者的環境變數和指向的 TMP 變數:
C:\Users\twils\AppData\Local\Temp
這個多餘的「\2」從哪裡來?我們創建了該資料夾並且問題得到了解決,但我不滿意。作業系統是 Windows Server 2019,這是在企業環境中。