[英]How to save file on local machine in silverlight 4.0?
我正在使用服務器文件路徑下載文件,並且想將文件保存在本地計算機上? 但是我被困在銀色的光中,因為我是新來的。
任何幫助...。
您可以使用SaveFileDialog保存文件(一次保存1個)。 由於安全原因,這是將文件寫入本地HD的唯一方法。
Private textDialog As SaveFileDialog
Public Sub New()
InitializeComponent()
textDialog = New SaveFileDialog()
textDialog.Filter = "Text Files | *.txt"
textDialog.DefaultExt = "txt"
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Dim result As System.Nullable(Of Boolean) = textDialog.ShowDialog()
If result = True Then
Dim fileStream As System.IO.Stream = textDialog.OpenFile()
Dim sw As New System.IO.StreamWriter(fileStream)
sw.WriteLine("Writing some text in the file.")
sw.Flush()
sw.Close()
End If
End Sub
參考: MSDN
Silverlight在沙箱中運行-這限制了它讀取/寫入驅動器文件的能力。
這是一項安全功能,允許用戶使用OpenFileDialog打開文件,但沒有保存功能。
保存到用戶驅動器的唯一方法是將所需內容寫入服務器,然后讓用戶下載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.