首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight如何删除服务器上的文件

2014-01-22 
silverlight怎么删除服务器上的文件?我初学SILVERLIGHT,需要做一个程序,管理服务器上的共享目录中的文件,

silverlight怎么删除服务器上的文件?
我初学SILVERLIGHT,需要做一个程序,管理服务器上的共享目录中的文件,我已写了上传及下载,但是不知怎么用SilverLight去删除此共享目录中的文件,好像SL是客户端运行的,怎么让它能删服务器上的文件呢?  此程序只在内部运行,拥有一切必要的权限。这个程序本来用WINFORM来写或普通ASP.NET程序写都容易些,偏偏客户让用SL。
[解决办法]
可以在服务端建个文件管理的服务程序(可以是wcf,web services等),客户端访问这个服务。
[解决办法]
wcf:
      public int DeleteF(string Filename)
      {
          try
          {
              string filePath =    System.Web.HttpContext.Current.Server.MapPath("~/File/")+Filename;
              if (System.IO.File.Exists(filePath))//判断文件是否存在
              {
                  System.IO.File.Delete(filePath);
              }
              return 0;
          }
          catch (Exception ex)
          {
              return 1;
          }
      }
[解决办法]


写个 WCF 的删除方法,跟 ADO.NET 删除数据是一样的呀。

只是多了一个中间商 那就是 WCF 或者是 webservice
[解决办法]
如果你是localhost或者127.0.0.1,那么silverlight就不需要访问端口943了。

其实凡是涉及所谓的“安全性”的东西,总是很绕人。

热点排行