[Issue]windows 7 下创建FileStream 时出现 UnauthorizedAccessException
[Resolution]
之前曾使用在其他盘创建一个文件夹,文件夹的security允许everyone来进行Full control,然后把文件创建在这个文件夹下面,即使是这样也仍然会出现UnauthorizedAccessException。
最后的解决方案是把文件创建在ApplicationData下面就不会出现UnauthorizedAccessException。
StringBuilder folder = new StringBuilder(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
在stackoverflow网站上查了下UnauthorizedAccessException应该改是操作系统抛出来的异常,这样说来,win7 或者vista只能在ApplicationData下面创建用户自己的文件。
2
|
A A |