簡體   English   中英

Silverlight和讀取本地目錄

[英]Silverlight and reading local directory

我正在嘗試克隆內置在Java中的facebook圖像上傳器。 但是我想使用silverlight,所以我想知道我是否可以以某種方式讀取本地目錄。

如果我正在運行某個遠程服務器,則可以輕松讀取該服務器的內容,因為我將C#作為后端。 但是我不確定如何讀取正在使用Silverlight應用程序的用戶的某些目錄。

有沒有想法可能嗎?

使用OpenFileDialog可以“盲目”讀取文件。 盲目的意思是您可以讓用戶將對話框指向文件,以便Silverlight可以讀取其內容,但不能知道文件的位置。

例:

var fileDialog = new OpenFileDialog();
var dialog = fileDialog.ShowDialog();
if (dialog.HasValue && dialog.Value)
{
    byte[] bytes;
    using (var fileReader = fileDialog.File.OpenRead())
    {
        bytes = new byte[fileReader.Length];
        fileReader.Read(bytes, 0, (int) fileReader.Length);
    }
}

為了安全起見,對文件系統的訪問受到限制。 可以使用隔離存儲來完成某些訪問(也包括盲操作),您可以在其中存儲數據並稍后訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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