看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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