2014-05-18 68 views
0

我試圖將數據保存到使用Visual Basic中的VisualStudio 2013外部數據文件的外部數據文件,到目前爲止,我已經找到各種方法來做到這一點,但他們都停頓在了同樣的問題節約使用writeAllText

「類型 'System.UnauthorizedAccessException的' 未處理的異常發生在> mscorlib.dll中

其他信息:訪問路徑 'C:\ test.txt的' 被拒絕」。

我使用的電流的方法是將下面的代碼

Dim filename As String 
filename = InputBox("Please Enter a Filename", "Enter Filename", "") 
    If filename = "" Then 
     MsgBox("Please Enter a value to save", vbOKOnly, "Error") 
     Else 
     filename = "C:\" + filename + ".txt" 
     File.WriteAllText(filename, "Accesories list Items") 
    End If 
+0

錯誤消息非常明顯:應用程序無權訪問該文件或文件夾。那就是User AppData文件夾的用途。 – Plutonix

回答

2

在Windows C盤是由任何外部程序(很肯定MS程序可以訪問它)無法訪問。嘗試使用「C:\ temp \ test.txt」如果失敗,那麼就有問題。否則,這可能是因爲您不允許訪問該區域的Windows。

+0

非常感謝我改變了桌面的路徑和工作。再次感謝您的快速回復。 – yuyocollores