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