Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在silverlight 4.0中在本地计算机上保存文件?_Silverlight - Fatal编程技术网

如何在silverlight 4.0中在本地计算机上保存文件?

如何在silverlight 4.0中在本地计算机上保存文件?,silverlight,Silverlight,我正在使用服务器文件路径下载文件,是否要将文件保存在本地计算机上? 但是我被困在银光之中,因为我在这方面是新手 任何帮助…Silverlight在沙箱中运行-这限制了它向驱动器读/写文件的能力 这是一项安全功能,允许用户使用OpenFileDialog打开文件,但没有保存功能 保存到用户驱动器的唯一方法是将所需内容写入服务器并让用户下载 您可以使用SaveFileDialog保存文件(一次1个)。出于安全考虑,这是将文件写入本地HD的唯一方法 Private textDialog As Save

我正在使用服务器文件路径下载文件,是否要将文件保存在本地计算机上? 但是我被困在银光之中,因为我在这方面是新手


任何帮助…

Silverlight在沙箱中运行-这限制了它向驱动器读/写文件的能力

这是一项安全功能,允许用户使用OpenFileDialog打开文件,但没有保存功能

保存到用户驱动器的唯一方法是将所需内容写入服务器并让用户下载

您可以使用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

参考资料:

我想你不能,Silverlight就是网络。出于安全原因,大多数基于web的程序不允许您保存到用户PC。