using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.IO;namespace folderSelect
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private static string driveLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private System.Windows.Forms.TreeView treeView1;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null; public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
this.fixtree(); //
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
} /// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
} #region Windows Form Designer generated code
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.treeView1 = new System.Windows.Forms.TreeView();
this.SuspendLayout();
// 
// treeView1
// 
this.treeView1.ImageIndex = -1;
this.treeView1.Location = new System.Drawing.Point(0, 8);
this.treeView1.Name = "treeView1";
this.treeView1.SelectedImageIndex = -1;
this.treeView1.Size = new System.Drawing.Size(296, 264);
this.treeView1.TabIndex = 0;
this.treeView1.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeView1_BeforeExpand);
// 
// Form1
// 
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
  this.treeView1});
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false); }
#endregion /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main() 
{
Application.Run(new Form1());
} private void fixtree()
{
foreach( char c in driveLetters )
{
string sCurPath = c + ":\\";
try 
{

DirectoryInfo directory = new DirectoryInfo(sCurPath);
if ( directory.Exists == true )
{
TreeNode newNode = new TreeNode(directory.FullName);
treeView1.Nodes.Add(newNode); // add the new node to the root level.
getSubDirs(newNode); // scan for any sub folders on this drive.
}
}

catch( Exception doh)
{
Console.WriteLine(doh.Message);
}
}
}
private void getSubDirs( TreeNode parent )
{

DirectoryInfo directory;
try
{
// if we have not scanned this folder before

if ( parent.Nodes.Count == 0 )
{
directory = new DirectoryInfo(parent.FullPath);
foreach( DirectoryInfo dir in directory.GetDirectories())
{
TreeNode newNode = new TreeNode(dir.Name);
parent.Nodes.Add(newNode);
}
} }
catch( Exception doh )
{
Console.WriteLine(doh.Message);
}
} private void treeView1_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
{
foreach(TreeNode node in e.Node.Nodes)
{
this.getSubDirs(node);
}

}

}
}

解决方案 »

  1.   

    就一个文件呀,windows应用程序.拷贝进去就可以了
      

  2.   

    我要的是web程序啊!!在麻烦你了,谢谢!!!
      

  3.   

    %@ Page language="c#" Codebehind="Contents.aspx.cs" AutoEventWireup="false" Inherits="AhTax.Contents" %>
    <%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>Contents</title>
    <base target="main">
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <script language="javascript" id="clientEventHandlersJS">
    <!--function Logout_onclick() {
    window.parent.location.reload();
    }//-->
    </script>
    </HEAD>
    <body aLink="#330066" bgColor="white" MS_POSITIONING="GridLayout">
    <P><FONT face="宋体"><iewc:treeview id="treeViewFunc" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 0px"
    BackColor="LightSteelBlue" SelectExpands="True" ExpandedImageUrl="/AhTax/images/folder2.gif" ImageUrl="/AhTax/images/folder.gif"
    Width="224px" Height="544px" runat="server" BorderColor="White">
    <iewc:TreeNode NavigateUrl="UserInfo.aspx" Text="用户信息" ID="treeNodeUserInfo" Target="main"></iewc:TreeNode>
    <iewc:TreeNode Text="申报" Expanded="True" ID="treeNodeDeclare">
    <iewc:TreeNode NavigateUrl="DeclareIntegrate.aspx" Text="地方税综合申报" ID="treeNodeDeclareIntegrate"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="DKDJintegrate.aspx" Text="代扣税款申报" ID="treeNodeDKDJintegrate" Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="WTDZIntegrate.aspx" Text="委托代征申报" ID="treeNodeWTDZIntegrate" Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="DeclareFund.aspx" Text="社保基金申报" ID="treeNodeDelarejijin" Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="缴费" Expanded="True" ID="treeNodeInvoice" Target="main">
    <iewc:TreeNode NavigateUrl="sendmoney.aspx" Text="税款缴费" Expanded="True" ID="treeNodeInvoice0" Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="JJsendmoney.aspx" Text="社保基金缴费" Expanded="True" ID="treeNodeInvoice1"
    Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="查询" Expanded="True" ID="treeNodeRequest" Target="main">
    <iewc:TreeNode NavigateUrl="/Ahtax/RequestContent/request_declare.aspx" Text="纳税申报数据查询" ID="treenodeRequestDaclare"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="/Ahtax/RequestContent/request_jiaofei.aspx" Text="地方税和社保费缴纳数据查询" Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="报送报表" Expanded="True" ID="treeNodeSendReport">
    <iewc:TreeNode NavigateUrl="NewContent/OfflineDeclare.aspx" Text="企业所得税离线申报" ID="OfflineDeclare"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode Text="企业所得税申报报表" ID="treeNodeDeclare0" Target="main">
    <iewc:TreeNode Text="企业所得税月(季度)申报报表" ID="treeNodeDelareFund" Target="main">
    <iewc:TreeNode NavigateUrl="NewContent/QYSBZB.aspx" Text="企业所得税申报" ID="treeNodeOnLineDeclare0"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContent/QYSBFB1.aspx" Text="企业所得税纳税调整项目表" ID="treeNodeOnLineDeclare1"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContent/QYSBFB2.aspx" Text="企业减免项目表" ID="treeNodeOnLineDeclare2"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContent/QYSBFB3.aspx" Text="联营企业分利股息收入纳税表" ID="treeNodeOnLineDeclare3"
    Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="企业所得税年度申报报表" ID="treeNodeDelareFund1" Target="main">
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDb.aspx" Text="企业年度申报表" ID="treeNodeOnLineDeclareND0"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB1.aspx" Text="销售(营业)收入明细表" ID="treeNodeOnLineDeclareND1"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB2.aspx" Text="投资所得(损失)明细表" ID="treeNodeOnLineDeclareND2"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB3.aspx" Text="其他收入明细表" ID="treeNodeOnLineDeclareND3"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB4.aspx" Text="销售(营业)成本明细表 " ID="treeNodeOnLineDeclareND4"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB5.aspx" Text="管理费用、销售费用明细表 " ID="treeNodeOnLineDeclareND5"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB6.aspx" Text="工资薪金和职工福利等三项经费明细表" ID="treeNodeOnLineDeclareND6"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB7.aspx" Text="资产折旧、摊销明细表" ID="treeNodeOnLineDeclareND7"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB8.aspx" Text="坏帐损失明细表" ID="treeNodeOnLineDeclareND8"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB9.aspx" Text="公益、救济性捐赠明细表" ID="treeNodeOnLineDeclareND9"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/QYNDFB10.aspx" Text="税前弥补亏损明细表" ID="treeNodeOnLineDeclareND10"
    Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="NewContentND/SYDW.aspx" Text="其他类企业所得税申报报表" ID="treeNodeOnLineDeclareSY"
    Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="个人所得税申报报表" ID="treeNodeDelareFund2" Target="main">
    <iewc:TreeNode NavigateUrl="/Ahtax/NewContent/privateDeclare3.aspx" Text="个人所得税申报报表" ID="treeNodePrivateDeclare"
    Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="/Ahtax/NewContent/privateDeclare4.aspx" Text="个体工商户所得税申报报表" ID="treeNodeOffLineDeclare2"
    Target="main"></iewc:TreeNode>
    </iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="ChangePasswd.aspx" Text="修改密码" ID="treeNodeChangePasswd" Target="main"></iewc:TreeNode>
    <iewc:TreeNode NavigateUrl="Logout.aspx" Text="退出" ID="treeNodeLogout" Target="_parent"></iewc:TreeNode>
    </iewc:treeview></FONT></P>
    </body>
    </HTML>