我想从项目中的资源中复制文件,并且我有目录目标,这里是代码:
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 \'。
答案 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)