使用vb.net代码在C:\中创建文件时出错

时间:2013-06-12 08:07:27

标签: vb.net visual-studio

我正在尝试用C创建一个文本文件:使用代码(如图所示)它表示访问被拒绝。 请帮忙。

enter image description here

由于

3 个答案:

答案 0 :(得分:5)

C:驱动器的根目录受到保护(在Windows Vista,7等),因此除非进程升级,否则用户无法写入。

尝试右键单击已编译的exe,然后Run As Admin来测试此理论。

解决方案是将文件保存在其他位置。这可能会有所帮助 - Lemme Tell Ya Where to Stick ItWhere Should I Store my Data and Configuration Files

或者您可能想要创建一个临时文件:How can I create a temp file with a specific extension with .NET? - 您应该拥有保存此文件的相关权限,但无法保证。

答案 1 :(得分:0)

执行程序的用户无权直接在c:\驱动器中创建文件。

答案 2 :(得分:-1)

vsFilePath应该类似于c:\ log.txt而不是c: