最近搞个图片浏览器,打开C:\Document and Settings的时候提示权限不足,如何解决?System.UnauthorizedAccessException: 对路径 "C\Doucuments and Settings" 的访问被拒绝

解决方案 »

  1.   

    你把代码写出来看看吧  应该不会是这样的`可能是你的程序出错了
    打开的路径要这样写@"C:\Document and Settings"或C:\\Document and Settings打开文件不能打开文件夹啊 
      

  2.   

    比如你用abc登陆的,要打开用户efg的"我的文档"就不行.管理员身份好像都不行.
      

  3.   

    你试试:string s = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments ); //就是"我的文档"的路径.
    另:如果你帖子中 "System.UnauthorizedAccessException: 对路径 "C\Doucuments and Settings" 的访问被拒绝"
    这句话是copy过来的,那么代码中是不是少了一个:   (C:\)
      

  4.   


    我是用一个TreeView和ListView做资源管理器那样子的是MessageBox弹出来的……我自己打的……打少了……
      

  5.   

    楼主用的vista或windows server 2008?
    程序必须以管理员身份运行
      

  6.   


    还是不行……            try
                {
                    lstFile.Items.Clear();
                    DirectoryInfo di = new DirectoryInfo(trvDir.SelectedNode.FullPath);
                    FileInfo[] fi = di.GetFiles();
                    foreach (FileInfo f in fi)
                    {
                        lstFile.Items.Add(f.Name);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
      

  7.   

    你的代码我运行没问题啊,你看看trvDir.SelectedNode.FullPath传进来的值是什么?你点击其他文件夹节点有问题吗?
      

  8.   

    To 12F: 就是C:\Doucument and Settings 和 C:\System Volume Information 还有一个 C:\Users\Default User
    我用的是VISTATo 13F: 我只是读,没有写……
      

  9.   

    我也出现了这样的问题 程序提示C:\System Volume Information   无法访问 ,但是把它复制到地址栏中也是这样