2009-12-15 166 views
1

我已经创建了一个应用程序,可以将文件复制到两个TreeView中的位置,并且必须映射您的C :.但我的父亲是一位经验丰富的程序员,他说如果程序出错,它可能会弄乱我的消费者的整个C:(我发布这个,它不是已经出来)。作为用户,您必须以管理员身份运行。如何使复制和删除事务更安全(我已经有一个“你确定要删除文件吗?”MessageBox)。我该如何做到让每个人都有权浏览C:?问题映射C:


Aparently这行代码给我一个出现“UnauthorizedAccessException”
DirectoryInfo[] dirSubs = dir.GetDirectories();

回答

1

所有提示都会给用户一个对话框来响应。是否安全取决于您的代码。 对于权限,您不能这样做,因此每个人都有权浏览所有内容,即使它们以管理员身份运行。某些文件夹(如通过系统还原创建的文件夹)在未专门编辑文件夹权限的情况下无法访问管理员用户。

你需要或可以添加什么安全的东西很大程度上取决于它的目的。