2010-10-05 260 views
0

即時創建臨時文件存儲在Temp文件夾中發現人:System.IO.Path.GetTempPath()拒絕訪問

string path = System.IO.Path.GetTempPath() 方法返回C:\ WINDOWS \ TEMP \

我附上我的文件名:

string filename = myfile.txt 
System.IO.Path.Combine(path,filename) 

然而,這給了我一個

「消息」: 「給定的路徑\提供上門格式不支持。」, 「堆棧跟蹤」:」在System.Securi在System.Security.Permissions.FileIOPermission的System.Security.Util.StringExpressionSet.CreateListFromExpressions(String [] str,Boolean needFullPath)\ r \ n處輸入ty.Util.StringExpressionSet.CanonicalizePath(String path,Boolean needFullPath)\ r \ n。在System.Security.Permissions.FileIOPermission.ctor(FileIOPermissionAccess訪問,AccessControlActions ......等等)上的AddPathList(FileIOPermissionAccess訪問,AccessControlActions控件,String [] pathListOrig,布爾checkForDuplicates,布爾needFullPath,布爾copyPathList)\ r \ n對

我已經嘗試修改TEMP文件夾的權利,以便網絡服務有權利。 任何想法?

+0

你確定代碼是正確的嗎?我相信至少有一個更正會是'string filename =「myfile.txt」;'不是'string filename = myfile.txt' – Lazarus 2010-10-05 13:19:30

回答

1

您的路徑包含無效字符。 Unicode代碼是0027,這是一個單引號「'」,所以你需要檢查你在哪裏添加單引號到路徑。

+0

正確!是一個Date.Now()分鐘和小時做了損壞!現在解決!非常感謝 – matskn 2010-10-05 13:47:24