朋友们,我有一个要求我得到一个文本文件,其中列数固定但行有所不同,我应该阅读并使用Silverlight在grid / table中填充它。文本文件的数据如下:
0, 0, 2, 1, "url1", description1
1, 0, 2, 2, "url2", description2
1, 1, 4, 2, "url3", description2
我们可以看到列已修复,但行可能会有所不同。
现在我希望我的Silverlight应用程序从系统中读取此文件并填充在网格/表格中:
RowNo ColumnNo Width Height ImageURL Description
0 0 2 1 url1 Description1
1 0 2 2 url2 Description2
1 1 4 2 url3 Description3
我尝试使用Streamreader
读取文件,但它显示的是SecurityException错误SecurityExceptionHandler was unhandled by user code File operation not permitted. Access to path "c:\path\file.txt" is denied
。
答案 0 :(得分:3)
出于安全原因,您无法直接访问文件系统,除非Silverlight应用程序以Out-Of-Browser模式运行。
在Silverlight Web应用程序中,只有在用户启动此类操作时才能访问文件系统。请参阅MSDN上的How to: Use the Open File Dialog Box。