c# - 问题映射 C :\

标签 c# winforms

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


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

最佳答案

您可以使用 MessageBox class 进行简单的确定/取消或是/否提示。 (请参阅示例代码链接)。

至于检查权限我想你想要Directory.GetAccessControl .它应该能够告诉您目标路径是否可写。

关于c# - 问题映射 C :\,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1911182/

相关文章:

winforms - 有人见过 Control.SendToFront 吗?

c# - 我应该共享使用公共(public)字段的对象的 UI 吗?

c# - 如何在 C# 中访问 XML 字符串值?

c# - 结合两个不同基类的功能

c# - 使用 winmm.dll 时,是什么决定了 Windows 中声音设备的顺序?

c# - 保存 .NET 用户设置需要很长时间

c# - 在 C# 中使用 Lambdas 取消 Hook 事件

c# - 你能用 lambda 表达式创建一个简单的 'EqualityComparer<T>' 吗

c# - WPF:制作标准菜单的正确方法

c# - Windows 窗体 : What's the right way to allow overlapping Controls?