StreamWriter 不能在几个文件夹中写入(也不会抛出异常)但它可以在不同的文件夹位置写入
StreamWriter can't write in few folders(and no exception thrown) but it can write in different folder locations
StreamWriter 无法在少数文件夹中写入(并且不会抛出异常)但它可以在不同的文件夹位置写入。可能的问题是什么?
某些文件夹位置可能需要管理员权限,或者您有一些甚至不存在的路径。
这是文件夹安全问题,我使用的帐户无权写入该文件夹。所以写信给它
1) 打开文件夹 属性,
2) 导航到 'Security' 选项卡
3) 在新打开的选项卡中点击'Edit'和'Add'
4) 输入您的电脑名称/...点击'Ok'
这应该可以解决这个问题。感谢您的评论:)
文件虚拟化可能是造成这种行为的罪魁祸首。由于没有抛出异常,文件显然已成功写入,但可能写入另一个文件夹,因为 Windows 有时会将文件写入重定向到用户可访问的文件夹。请参阅 Common file and registry virtualization issues,特别是场景 2。
虚拟化是 Microsoft 如何不破坏与依赖于将文件写入系统文件夹的旧程序(例如 Program Files、Windows,等等)。通常,您应该避免将文件写入这些文件夹,因为这被认为是不好的做法。相反,如果可能,将文件写入 Users 文件夹。
StreamWriter 无法在少数文件夹中写入(并且不会抛出异常)但它可以在不同的文件夹位置写入。可能的问题是什么?
某些文件夹位置可能需要管理员权限,或者您有一些甚至不存在的路径。
这是文件夹安全问题,我使用的帐户无权写入该文件夹。所以写信给它 1) 打开文件夹 属性, 2) 导航到 'Security' 选项卡 3) 在新打开的选项卡中点击'Edit'和'Add' 4) 输入您的电脑名称/...点击'Ok'
这应该可以解决这个问题。感谢您的评论:)
文件虚拟化可能是造成这种行为的罪魁祸首。由于没有抛出异常,文件显然已成功写入,但可能写入另一个文件夹,因为 Windows 有时会将文件写入重定向到用户可访问的文件夹。请参阅 Common file and registry virtualization issues,特别是场景 2。
虚拟化是 Microsoft 如何不破坏与依赖于将文件写入系统文件夹的旧程序(例如 Program Files、Windows,等等)。通常,您应该避免将文件写入这些文件夹,因为这被认为是不好的做法。相反,如果可能,将文件写入 Users 文件夹。