string path = HttpContext.Current.Server.MapPath("../images/all/" + table.Rows[0]["i_Url"]); if (File.Exists(path)) { File.Delete(path); }這樣為什么刪除不了?
2 回答

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果文件存在刪除不掉一般都是權(quán)限原因,需要檢查你的目錄是否給IIS運(yùn)行的賬號(hào)(一般是Network Services)賦予了修改權(quán)限

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
首先調(diào)試時(shí),估計(jì)是正確的,因此你是使用管理員的賬號(hào)
在IIS上出現(xiàn)問(wèn)題的話,你要操作的目錄images,對(duì)IIS運(yùn)行的賬號(hào)默認(rèn)是沒(méi)有賦予權(quán)限的,當(dāng)然賦予everyone是可以的,不過(guò)權(quán)限太大,對(duì)于賦予的賬號(hào)權(quán)限要支持修改的操作,如果仍然出現(xiàn)問(wèn)題,你把那個(gè)images目錄刪除后重新賦予權(quán)限,,有時(shí)可能會(huì)出現(xiàn)子目錄的權(quán)限和你上層的目錄不一致的情況,同時(shí)檢查一下文件的權(quán)限、文件所在目錄的權(quán)限
- 2 回答
- 0 關(guān)注
- 928 瀏覽
添加回答
舉報(bào)
0/150
提交
取消