作者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
推 kiki1503:知道了,謝謝你 04/09 11:33
→ kiki1503:我是要做圖片上傳機制..然後管理圖片刪除與複製的動作 04/09 11:34
→ kiki1503:不過可以上傳卻不能複製或刪除..所以才問的 04/09 11:35
推 lcloud:用win32api 不過要有file所在server的權限 04/10 00:10
推 leicheong:可上傳就有權刪除吧. 用Server.MapPath()先處理路徑... 04/10 21:27
→ leicheong:再餵給File.Delete()就可以了吧... 04/10 21:28
推 tomex:leicheong講的是原po最主要的問題徵結,WinAPI不適合初學者 04/11 07:26
推 kiki1503:原來要用Server.MapPath()...終於解決了@@" 04/12 20:47