求救:2003下访问网络驱动器的问题

wolfqixianfeng 2004-09-27 04:39:42
//以下是我的代码
private void button1_Click(object sender, System.EventArgs e)
{
ManagementClass diskClass = new ManagementClass("Win32_LogicalDisk");
ManagementObjectCollection disks = diskClass.GetInstances();
foreach (ManagementObject disk in disks)
{
Console.WriteLine("Disk = " + disk["deviceid"]);
if ((int.Parse (disk["DriveType"].ToString())!=2)&&(int.Parse (disk["DriveType"].ToString())!=5))
{
  TreeNode drivesNode= new TreeNode();
drivesNode.Text = disk["deviceid"].ToString();
treeView1.Nodes.Add (drivesNode);
getSubNode(drivesNode);
}
}
}
private void getSubNode(TreeNode PathName)
{
 
TreeNode curNode;
   DirectoryInfo[] subDir;
   DirectoryInfo curDir=new DirectoryInfo (PathName.Text);
   try
   {
    subDir = curDir.GetDirectories();
foreach(DirectoryInfo d in subDir)
    {
     curNode = new TreeNode();
curNode.Text = d.Name;
     PathName.Nodes.Add (curNode);
    }
catch(System.Exception ex)
{
string str = ex.Message;
string str2 = str;
}
}
特别声明 这是web模式的程序,winfrom的没有任何问题!而且在2000下 web也可以,就是在2003下web模式不行,可以找到逻辑的盘符 但是取子目录的时候报路径的一部分找不到 我认为是2003 的权限配置问题,希望给位大虾帮忙 不胜感激 !有人说在web.config中 添加<identity impersonate="true"> 这个根本不能编译 !
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolfqixianfeng 2004-09-30
  • 打赏
  • 举报
回复
up
wolfqixianfeng 2004-09-29
  • 打赏
  • 举报
回复
up
changlin365 2004-09-27
  • 打赏
  • 举报
回复
参考:
http://www.ccw.com.cn/htm/center/prog/02_9_23_6.asp
摘录:
<identity>
这个标记用来控制ASP.NET应用的“身份”,以下是这个标记的具体使用:
<identity impersonate="true|false"
userName="username"
password="password"
/>
.....
当运行RootFolderForm.aspx的时候,将得到一个错误信息,指明“identity”不能被修改。这是因为,默认的,ASP.NET不能将进程委派给别的用户,为了解决这个问题,我们必须修改本地安全策略。打开“管理工具”->“本地安全策略”,点击“本地策略”文件夹下的“用户权利指派”,双击“作为服务登录”并增加“ASPNET”账号,参照下图(图七)设置。重新启动服务器,当再次运行RootFolderForm.aspx的时候,将看到显示出“wcb02h26\Niranjan”。

这个设置的是服务器的登陆用户和密码,对网络驱动器的设置没有作用
还是未能访问。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧