Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.net创建字节后删除文件_Vb.net - Fatal编程技术网

VB.net创建字节后删除文件

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

当我在创建字节后尝试删除Tiff文件时,会出现一个错误,指出我无法访问该文件,因为它正被另一个进程访问。如果这很重要的话,我在事后打印字节

                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)