作者regionbbs (小朱)
看板C_Sharp
标题Re: [问题] asp.net远端操作档案管理?
时间Wed Apr 8 21:18:16 2009
※ 引述《kiki1503 (琦琦壹伍零参)》之铭言:
: 有办法透过asp.net来下指令对
: 伺服器主机上的档案来作复制、更名、删除吗?
: 我想不出来要怎麽下指令,类似这样吗
: file.delete(@"http://伺服器/pic/001.jpg")
: 当然资料夹权限有开启.不过很明显这招不行
: C#有办法对伺服器上进行档案管理吗?
伺服器和执行 ASP.NET 的主机是同一台还是不同台?
1. 同一台:直接使用本机的处理法即可。
2. 不同台且无法在伺服器上放中介程式:如果可以用 UNC 的话就用 UNC 的方法,
否则就要另外想办法。
3. 不同台但可以在伺服器上放中介程式:写一支中介程式处理档案管理,而 ASP.NET
则下指令给该中介程式。
中介程式是指像 HTTP Handler, Web Service 或 WCF Service 这种。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.117.12
1F:推 kiki1503:知道了,谢谢你 04/09 11:33
2F:→ kiki1503:我是要做图片上传机制..然後管理图片删除与复制的动作 04/09 11:34
3F:→ kiki1503:不过可以上传却不能复制或删除..所以才问的 04/09 11:35
4F:推 lcloud:用win32api 不过要有file所在server的权限 04/10 00:10
5F:推 leicheong:可上传就有权删除吧. 用Server.MapPath()先处理路径... 04/10 21:27
6F:→ leicheong:再喂给File.Delete()就可以了吧... 04/10 21:28
7F:推 tomex:leicheong讲的是原po最主要的问题徵结,WinAPI不适合初学者 04/11 07:26
8F:推 kiki1503:原来要用Server.MapPath()...终於解决了@@" 04/12 20:47