我正在尝试在 C 中创建一个文本文件:使用代码(如图所示)它说访问被拒绝。请帮忙。
谢谢
C: 驱动器的根目录受到保护(在 Windows Vista、7 等上),因此除非进程被提升,否则用户无法对其进行写入。
尝试右键单击您编译的 exe,然后Run As Admin
测试该理论。
解决方案是将文件保存在其他地方。这可能会有所帮助-让我告诉你把它贴在哪里以及我应该在哪里存储我的数据和配置文件
或者您可能想要创建一个临时文件:如何使用 .NET 创建具有特定扩展名的临时文件?- 您应该拥有保存此文件的相关权限,但不能保证。
执行程序的用户无权直接在 c:\ 驱动器中创建文件。
vsFilePath 应该类似于 c:\log.txt 而不是 c: