簡體   English   中英

如何在Silverlight 4.0中將文件保存在本地計算機上?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM