VB.net创建字节后删除文件
当我在创建字节后尝试删除Tiff文件时,会出现一个错误,指出我无法访问该文件,因为它正被另一个进程访问。如果这很重要的话,我在事后打印字节VB.net创建字节后删除文件,vb.net,Vb.net,当我在创建字节后尝试删除Tiff文件时,会出现一个错误,指出我无法访问该文件,因为它正被另一个进程访问。如果这很重要的话,我在事后打印字节 Dim image As System.Drawing.Image = System.Drawing.Image.FromFile(strFile) Dim imageConverter As New ImageConverter() Dim Bytes As B
Dim image As System.Drawing.Image = System.Drawing.Image.FromFile(strFile)
Dim imageConverter As New ImageConverter()
Dim Bytes As Byte() = DirectCast(imageConverter.ConvertTo(image, GetType(Byte())), Byte())
Dim PageSettings As New PageSettings
Dim FS As New FileStream("C:\clean\Packing\output.TIF", FileMode.Create)
FS.Write(Bytes, 0, Bytes.Length)
FS.Close()
FS.Dispose()
IO.File.Delete(strFile)
在使用完对象后,尝试实现以处置该对象
End Using语句处理Using块控制下的资源
在使用完对象后,尝试实现以处置该对象
End Using语句处理Using块控制下的资源
如果需要文件字节,为什么不使用
File.ReadAllByte()
而不是Image.FromFile()
呢?如果需要文件字节,为什么不使用File.ReadAllByte()
而不是Image.FromFile()
?
Using image = System.Drawing.Image.FromFile(strFile)
Dim imageConverter As New ImageConverter()
Dim Bytes As Byte() = DirectCast(imageConverter.ConvertTo(image, GetType(Byte())), Byte())
Dim pageSettings = New PageSettings
Using FS = New FileStream("C:\clean\Packing\output.TIF", FileMode.Create)
FS.Write(Bytes, 0, Bytes.Length)
End Using
End Using
IO.File.Delete(strFile)