System.IO.DirectoryNotFoundException:'无法找到路径的一部分。'

时间:2017-05-02 10:23:21

标签: vb.net

我想从项目中的资源中复制文件,并且我有目录目标,这里是代码:

Private Sub Frm_Stat_Load(...) Handles Mybase.Load

    If Not IO.Directory.Exists(Script_Path_DiskPArt) Then
            CreateDirectory(Script_Path_DiskPArt)
    Else

    End If
    ...

End Sub

Private Sub MakeVDISK()

    System.IO.FIle.WriteAllBytes(Script_Path_DiskPart, My.Resources.MakeVDISK1)'This is the line where the exception occurs
    ...

End Sub

Script_Path_Diskpart包含一个字符串常量; "C:\Temp\Me.TemporalDrive\"

我收到以下异常:

  

System.IO.DirectoryNotFoundException:'找不到路径的一部分' C:\ Temp \ Me.TemporalDrive \'。

1 个答案:

答案 0 :(得分:3)

作为Script_Path_DiskPart =“C:\ Temp \ Me.TemporalDrive \”,使用以下行: System.IO.FIle.WriteAllBytes(Script_Path_DiskPart, My.Resources.MakeVDISK1) 您正在尝试将字节写入目录而不是文件。

这应该有效:

System.IO.FIle.WriteAllBytes(Script_Path_DiskPart & "file.bin", My.Resources.MakeVDISK1)