我有一个用户在Environment.GetFolderPath(Environment.SpecialFolder.Personal)
我的文档被重定向到网络(它转到驱动器 O)的 XP 机器上的调用中报告了以下错误:
System.ArgumentException: Absolute path information is required.
at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String path)
at System.Environment.GetFolderPath(SpecialFolder folder, SpecialFolderOption option)
at System.Environment.GetFolderPath(SpecialFolder folder)
我还没有直接访问此机器配置,但从谷歌搜索和用户的帮助来看,我相信重定向缺少尾随 \(例如 O: 而不是 O:\)。
所以我相信答案是否定的,它不会每次都正确解决。