Значение типа 'filestream' не может быть преобразовано в 'string'.
У меня здесь есть некоторый код для FileSystemWatcher1_Changed.
Private Sub FileSystemWatcher1_Changed(ByVal sender As System.Object, ByVal e As System.IO.FileSystemEventArgs) Handles FileSystemWatcher1.Changed Dim path As FileStream = Nothing Try path = File.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None) path.Close() Catch ex As Exception Dim sample As String sample = md5_hash(path) Using f As System.IO.FileStream = System.IO.File.OpenRead("viruslist.txt") Using s As System.IO.StreamReader = New System.IO.StreamReader(f) While Not s.EndOfStream Dim line As String = s.ReadLine If (line = sample) Then Detect.ShowDialog() End If End While End Using End Using End Try End Sub
В очереди
sample = md5_hash(path), 'path' говорит о том, что тип значения 'FileStream' не может быть преобразован в 'String'.
Есть ли какой-нибудь способ исправить это?
Что я уже пробовал:
Исследуя эту проблему.
Объявление 'path' в виде массива (по какой-то причине я подумал, что это может что-то сделать.)