現在、最初の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
特定のシステムフォルダが立ち入り禁止であることは知っていますが、どのドライブを選択しても、どこにも保存できません。