我遇到的问题是,流不能关闭一小组文件。
我用
打开文件uploadStream = File.OpenRead(localpath)
并用
关闭它uploadStream.Dispose()
因为,我会说它工作的所有文件的99.99%,但有些文件在结束后文件仍然从应用程序打开。
我上传了一个不起作用的文件,一个简单的NFO(文本文件),这里: http://www.file-upload.net/download-11726967/FALLEN.NFO.html
任何想法,提示或有用的修复?
编辑:简短的完整程序如何适用于99.9%的所有文件(但不适用于上传的文件)
Imports System.IO
Imports System.Threading
Module Module1
Sub Main()
Dim testfile As String = "c:\testfile.txt"
Dim testStream As FileStream = File.OpenRead(testfile)
Thread.Sleep(500)
testStream.Dispose()
File.Delete(testfile)
'same problem with using
'Using testStream = New FileStream(testfile, FileMode.Open, FileAccess.Read)
'Thread.Sleep(500)
'End Using
'File.Delete(testfile)
End Sub
End Module