簡體   English   中英

在Silverlight中訪問本地文件

[英]Access a local file in Silverlight

我想從本地文件(可能是Csharp文件)中獲取字符串,該文件附加到當前項目並且其構建操作設置為Compile。 有沒有辦法做到這一點。 我無法將文件的構建操作設置為Resource。

此致,賈瓦哈爾

我不清楚你問的這兩個問題中的哪一個:

問題1)編譯后,能否獲得在編譯期間使用的源文件的文本?

答案1)您需要將構建操作設置為內容或資源來執行此操作,但要意識到這意味着您將使用xap運送源代碼,因此請確保這是您想要執行的操作(即大多數雇主可能不會不喜歡這樣。

您可以使用“添加 - >現有項目 - >(選擇文件) - >添加為鏈接項目(添加按鈕旁邊的小下拉列表)”將文件添加到xap兩次“並將一個設置為編譯和一個內容/資源來完成此任務。

問題2)我可以訪問Silverlight應用程序用戶的硬盤上的本地文件嗎?

答案2)是的,通過使用OpenFileDialog並讓用戶選擇文件。

或者,如果您處於“可信的瀏覽器應用程序”(SL4及更高版本)中,則可以使用System.IO API訪問“我的文檔”,“我的圖片”,“我的視頻”或“我的音樂”(在Windows和Mac上)中的文件,需要提示用戶。

或者,如果您使用的是在Windows上運行的受信任的OOB應用程序,則可以使用COM並訪問完整的文件系統(用戶可以在權限方面看到的內容),同樣沒有提示。

暫無
暫無

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

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