'string'类型的值不能转换为'1维字节数组'

时间:2013-07-14 12:52:51

标签: .net vb.net visual-studio-2010

我试图让应用程序找到其当前路径/目录,然后使用它来安装zip文件,然后将其解压缩到指定位置。 (SelFolder)

Dim progDirectory As String

Public Sub Install()
    progDirectory = Environment.GetFolderPath(System.Environment.CurrentDirectory)
    My.Computer.FileSystem.WriteAllBytes(SelFolder & "\Resource.zip", progDirectory, False)
    Unzip(SelFolder & "\Resource.zip", SelFolder)
End Sub

错误是使用WriteAllBytes命令时progDirectory的位置。

任何帮助将不胜感激! :)

1 个答案:

答案 0 :(得分:1)

您似乎误解了如何使用WriteAllBytes

FileSystem.WriteAllBytes的第二个参数是要写入的数据(byte[] data)。您正在传递一个指示文件路径的字符串,这就是您收到此错误的原因。