我目前正在编写我的第一个 WPF 应用程序,当我试图将我的序列化文件保存到 PC 上的任何路径时,我得到一个 UnauthorizedAccessException (意味着对路径的访问被拒绝)。
这是功能:
Public Shared Sub Serialize(Of T)(ByVal compression As Boolean, _
ByVal path As String, ByVal instance As T)
Try
Dim fs As Stream = New FileStream(path, FileMode.OpenOrCreate)
Dim bf As New BinaryFormatter
If compression Then fs = New GZipStream(fs, CompressionMode.Compress)
bf.Serialize(fs, instance)
fs.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
我知道某些系统文件夹是不受限制的,但无论我选择哪个驱动器,它都不会让我保存在任何地方。