我正在尝试创建一个新文件并在其中写入二进制文件,但发生了以下错误
无法找到路径'C:\ Users \ user \ Documents ... \ bin \ Debug \ data \ binary \ admin.bin'的一部分。
这是我的代码
Dim bw As BinaryWriter
dim pathBin As String = Application.StartupPath & "\binary"
Dim fileExist As Boolean
Try
bw = New BinaryWriter(New FileStream(pathBin & "\admin.bin", FileMode.create))
fileExist = True
Catch ex As IOException
MessageBox.Show(ex.Message & vbNewLine & "Cannot create file.")
End Try
bw.Close()
答案 0 :(得分:0)
您的问题是您使用的路径不存在会导致 这将确保如果目录不存在则会提前创建。FileStream
非常不安。尝试使用FileStream
之前之前的
If Not Directory.Exists(pathBin) Then
Directory.CreateDirectory(pathBin)
End If