• web页面建立目录浏览器


    浏览整个服务器的目录:protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                foreach (System.IO.DriveInfo drive in DriveInfo.GetDrives())
                {
                    TreeNode node = new TreeNode();
                    node.Value = drive.Name;
                    if (drive.IsReady)
                    {
                        node.Text = drive.Name + "  free";
                        LoadDirectories(node, drive.Name);
                    }
                    else
                        node.Text = drive.Name + "   not ready";
                    this.TreeView1.Nodes.Add(node);
                }
            }
            this.TreeView1.CollapseAll();

        }
        private void LoadDirectories(TreeNode parent, string path)
        {
            DirectoryInfo directory = new DirectoryInfo(path);
            try
            {
                foreach (DirectoryInfo d in directory.GetDirectories())
                {
                    TreeNode node = new TreeNode(d.Name, d.FullName);
                    parent.ChildNodes.Add(node);
                    LoadDirectories(node, d.FullName);
                }

            }
            catch (System.UnauthorizedAccessException e)
            {
                parent.Text += " (Acess Denied)";
            }
            catch (IOException e)
            {
                parent.Text += "(UNknown error:" + e.Message + ")";
            }
        }

  • 相关阅读:
    Django项目上线的准备工作
    Centos安装MySQL5.6并重置密码
    Centos7.4下安装Python3
    Django单表查询及其方法
    thinkphp 视图模型使用分析
    thinkphp 统计某个字段不重复数 总数
    表结构相同的表,且在同一数据库 数据复制
    crontab 定时任务 每过多少分钟执行
    js event事件
    shell 验证ip
  • 原文地址:https://www.cnblogs.com/jinyu20180311/p/10312402.html
Copyright © 2020-2023  润新知