System.IO.Path.GetTempPath de acceso () negó
-
27-09-2019 - |
Pregunta
im crear archivos temporales que se almacena en la carpeta Temp encontrado por:
string path = System.IO.Path.GetTempPath()
método devuelve C: \ Windows \ Temp \
añado mi nombre de archivo:
string filename = myfile.txt
System.IO.Path.Combine(path,filename)
Sin embargo, esto me da un
"mensaje": "El camino dado \ formato u0027s no es compatible.", "StackTrace":" en System.Security.Util.StringExpressionSet.CanonicalizePath (camino String, Boolean needFullPath) \ r \ n en System.Security .Util.StringExpressionSet.CreateListFromExpressions (String [] str, Boolean needFullPath) \ r \ n en System.Security.Permissions.FileIOPermission.AddPathList (acceso FileIOPermissionAccess, control AccessControlActions, String [] pathListOrig, checkForDuplicates booleanas, Boolean needFullPath, Boolean copyPathList) \ r \ n en System.Security.Permissions.FileIOPermission..ctor (acceso FileIOPermissionAccess, AccessControlActions ...... y así sucesivamente
He intentado modificar los derechos a la carpeta TEMP, por lo que la red de servicios ha derechos .. Algunas ideas?
Solución
Su vía de acceso contiene un carácter no válido. código Unicode es 0027 que es una comilla simple "'" por lo que necesita para comprobar dónde está agregando una comilla simple a la ruta.