zoukankan      html  css  js  c++  java
  • 获取服务端的内容

    #region 记录日志
    private void WriteLog(Exception ex, string msg)
    {
    try
    {
    string applicationStartupPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    string fileName = Path.Combine(applicationStartupPath, "Log.txt");

    using (StreamWriter writer = new StreamWriter(fileName, true, System.Text.Encoding.UTF8, 1024))
    {
    writer.WriteLine(String.Empty);
    writer.WriteLine(msg);
    if (ex == null)
    {
    writer.WriteLine("时间: {0}", DateTime.Now.ToString());
    }
    else
    {
    writer.WriteLine("出错时间: {0}", DateTime.Now.ToString());
    writer.WriteLine("出错信息: {0}", ex.Message);
    writer.WriteLine("详细信息: {0}", ex.StackTrace);
    }
    writer.WriteLine(String.Empty);
    writer.WriteLine("*********************************************************************");
    writer.Flush();
    writer.Close();
    }
    }
    catch
    { }
    }
    #endregion


    private void Form2_Load(object sender, EventArgs e)
    {

    }
    private string x = default(string);

    private void button1_Click(object sender, EventArgs e)
    {
    x = txtUrl.Text;

    treeView1.Nodes.Clear();//清楚之前绑定的数据
    string[] Directory = System.IO.Directory.GetDirectories(x);//获取路径下的所有文件夹

    for (int i = 0; i < Directory.Length; i++)
    {
    string aa = Directory[i];
    DirectoryInfo directoryinfo = new DirectoryInfo(Directory[i]);
    TreeNode Tn = new TreeNode(directoryinfo.Name);// 把文件夹的名称显示出来
    Tn.ImageIndex = Tn.SelectedImageIndex;//给文件夹添图标
    treeView1.Nodes.Add(Tn);//添加节点


    }


    }


    /// <summary>
    /// 折叠节点后发生
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
    {
    if (e.Node == treeView1.Nodes[0])
    {
    return;
    }
    e.Node.SelectedImageIndex = 1;
    e.Node.ImageIndex = 1;
    }
    /// <summary>
    /// 节点展开后发生
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
    {
    if (e.Node == treeView1.Nodes[0])
    {
    return;
    }
    e.Node.SelectedImageIndex = 2;
    e.Node.ImageIndex = 2;
    }

    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
    {
    try
    {
    string str = x + treeView1.SelectedNode.FullPath;
    string[] File1 = System.IO.Directory.GetFileSystemEntries(str); //获取路径下的所有文件
    //string[] f1 = Directory.GetFiles(str);
    //foreach (string item in f1)
    //{
    // FileInfo fo = new FileInfo(item);
    // treeView1.Nodes.Add(fo.Name);
    //}

    //string[] File = System.IO.Directory.GetFiles(); //获取路径下的所有文件

    //for (int i = 0; i < File.Length; i++)
    //{
    // DirectoryInfo directoryinfo = new DirectoryInfo(File[i]);
    // TreeNode Tn = new TreeNode(directoryinfo.Name);// 把文件的名称显示出来
    // Tn.ImageIndex = Tn.SelectedImageIndex;//给文件夹添图标
    // treeView1.SelectedNode.Nodes.Add(Tn);//添加节点
    // //treeView1.Nodes["1"].Nodes.Add(File);
    // //treeView1.Nodes.Find("1", true)[0].Nodes.Add("File");
    //}
    foreach (string ss in File1)
    {
    DirectoryInfo directoryinfo = new DirectoryInfo(ss);
    //TreeNode Tn = new TreeNode(directoryinfo.Name);// 把文件的名称显示出来

    this.treeView1.SelectedNode.Nodes.Add(directoryinfo.Name);
    }
    }
    catch (Exception)
    {
    return;
    }

    }

    private void button2_Click(object sender, EventArgs e)
    {
    string x = txtUrl.Text;

    treeView1.Nodes.Clear();//清楚之前绑定的数据

    string[] File = System.IO.Directory.GetFiles(x);//获取路径下的所有文件
    for (int i = 0; i < File.Length; i++)
    {

    DirectoryInfo directoryinfo = new DirectoryInfo(File[i]);
    TreeNode Tn = new TreeNode(directoryinfo.Name);// 把文件的名称显示出来
    Tn.ImageIndex = Tn.SelectedImageIndex;//给文件添图标
    treeView1.Nodes.Add(Tn);//添加节点
    }
    }


    }
    }

  • 相关阅读:
    Note/Solution 转置原理 & 多点求值
    Note/Solution 「洛谷 P5158」「模板」多项式快速插值
    Solution 「CTS 2019」「洛谷 P5404」氪金手游
    Solution 「CEOI 2017」「洛谷 P4654」Mousetrap
    Solution Set Border Theory
    Solution Set Stirling 数相关杂题
    Solution 「CEOI 2006」「洛谷 P5974」ANTENNA
    Solution 「ZJOI 2013」「洛谷 P3337」防守战线
    Solution 「CF 923E」Perpetual Subtraction
    KVM虚拟化
  • 原文地址:https://www.cnblogs.com/ylldbk/p/5613441.html
Copyright © 2011-2022 走看看