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);//添加节点
    }
    }


    }
    }

  • 相关阅读:
    汇编中的String
    对于C语言可移植性的思考【转】【补充】
    AT&T Mnemonic Conventions(AT&T汇编助记法的规则)
    Macro和Procedure的比较(汇编中的宏与函数)
    File Descriptor和Sys_call number
    #include <sys/types.h>在哪里?
    IIS7 与 WCF 问题总结
    非常不错的WCF入门文章,来自Artech
    WCF 部署问题 小总结 (HTTP 不能注册的解决方法)
    IIS7 aspx出现500.21错误
  • 原文地址:https://www.cnblogs.com/ylldbk/p/5613441.html
Copyright © 2011-2022 走看看