Silverlight不允许用户对本地文件进行操作,虽然提供了独立存储功能,但往往不能满足用户的需求,因此,需要通过别的方式来达到保存数据的目的。
案例:
一个自动化脚本管理软件,生成case之后,需要将脚本导出保存到本地。
实现:
Server端根据客户端传递过去的case列表,创建文件,然后生成zip包,完成之后,客户端下载该zip包,所有的脚本都在zip包中。
Server端代码:
WebService
CreateFiles类代码:
客户端声明:
调用: