菜鸟提问!

可乐63 2005-03-15 03:04:26
我在按照示例制作一个程序可以列出本地硬盘上所有驱动器并显示出个本地硬盘上的文件!
一级页面程序可以实现出当前的硬盘的所有驱动器;
二级页面是显示根目录下的信息;也就是执行二级 页面时出现编译器错误信息: CS1501: 重载“Directory”方法未获取“1”参数
代码如下:
<HTML>
<HEAD>
<title>listdir.aspx</title>
<% @ Page language="c#" %>
<% @Import Namespace="System.IO" %>
<%
string strDir2List=Request.QueryString.Get("dir");
Directory thisOne=null;
try
{
thisOne= new Directory(strDir2List);<---就是这里出错!请教!谢谢!
Response.Write("<p>Creation:"+thisOne.CreationTime.ToString()+"</p>");
Directory[] subDiretories=thisOne.GetDiretories();
Response.Write("<ul>");
for (int i=0; i<subDiretories.Length; i++)
{
Response.Write("<li><a href=\"listdir.aspx?dir=");
Response.Write(Server.UrlEncode(subDiretories[i].FullName));
Response.Write("\">"+subDiretories[i].Name);
Response.Write("</a><br>");
}
Response.Write("</ul>");

File[] theFiles=thisOne.GetFiles();
Response.Write("<ul>");
for (int i=0; i<theFiles.Length; i++)
{
Response.Write("<li><a href=\"showfile.aspx?dir=");
Response.Write(Server.UrlEncode(theFiles[i].FullName));
Response.Write("\">"+theFiles[i].Name);
Response.Write("</a><br>");
}
Response.Write("</ul>");
}

catch(Exception e)
{
Response.Write("Access not possible,error.<i>");
Response.Write(e.ToString()+"</i>");
Response.End();
}

%>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout" BGCOLOR="#ffffff">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"></FONT>
</form>
</body>
</HTML>


...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
可乐63 2005-03-15
  • 打赏
  • 举报
回复
一级页面只是显示出本地的硬盘,当选中某个硬盘驱动器时跳到二级页面(该二级页面是显示出当前选中驱动器下的文件!)出现错误!
dangerousdon 2005-03-15
  • 打赏
  • 举报
回复
?????
daosh 2005-03-15
  • 打赏
  • 举报
回复
我奇怪怎么会一级页面的时候正确..

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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