0

我正在创建临时文件以存储在通过以下方式找到的 Temp 文件夹中:

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

我附加我的文件名:

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

然而,这给了我一个

"Message":"不支持给定的路径\u0027s 格式。","StackTrace":" 在 System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)\r\n 在 System.Security.Util。 StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)\r\n at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess 访问, AccessControlActions 控件, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)\r\ n 在 System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess 访问,AccessControlActions......等等

我尝试修改 TEMP 文件夹的权限,以便 NETWORK SERVICES 拥有权限。有什么想法吗?

4

1 回答 1

2

您的路径包含无效字符。Unicode 代码是 0027,它是单引号“'”,因此您需要检查在路径中添加单引号的位置。

于 2010-10-05T13:20:12.523 回答