作者maxjoiny (緋櫻)
看板C_Sharp
標題[問題] c# 存取檔案權限的問題
時間Mon Dec 12 11:51:38 2011
我在撰寫c# 的資料備份的程式碼 遇到在win7 一個問題
就是存取資料夾以及檔案時 執行值 要覆蓋一些特定的檔案
他會顯示錯誤 ex: 拒絕存取路徑...........
我的CODE是以下的部分
if (System.IO.Directory.Exists(dataGridView1.Rows[i].Cells["目標資料夾
"].Value + "\\" + tempfolder[tempfolder.Count() - 1].ToString()))
{
System.IO.Directory.Delete(dataGridView1.Rows[i].Cells["目標資料夾
"].Value + "\\" + tempfolder[tempfolder.Count() - 1].ToString(), true);
}
直接刪除所有底下的檔案也不行, 是否有需要設定安全性的設定呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.2.245
1F:→ markyang:1.資料夾本身有權限設定嗎? 2.WIN 7要修改UAC權限 12/12 15:14
2F:→ ljhgc:1. 確定路徑是正確的嗎? 2. 你寫的程式的權限不夠,win 7 12/13 14:17
3F:→ ljhgc:管很大... 12/13 14:17
4F:→ maxjoiny:路徑是正確的 權限我找不到在哪邊開 12/13 15:16
我有找過一些文章 我也把安全性底下類似的user加入 以及權限全開 但是還是不行....
※ 編輯: maxjoiny 來自: 60.250.2.245 (12/13 15:17)
5F:→ ljhgc:你存取的路徑是在哪? program files底下可以自由存取 12/13 19:30
6F:→ ljhgc:其他地方你要用管理員權限去跑 12/13 19:31
7F:→ maxjoiny:請問要怎麼改成管理員權限 12/13 23:32
8F:→ ljhgc:做個manifest去要吧 12/14 16:33
9F:→ maxjoiny:恩....不是很了解 我在試試看好了 謝謝 12/14 16:52
10F:→ ljhgc:你是用VS嗎? 是的話,去專案屬性那裡試試吧 12/14 17:16
11F:→ ljhgc:有個安全性的選項,去開權限試試 12/14 17:16