繁体   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