作者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