获取服务端的内容

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

}
}

时间: 2024-11-03 05:42:40

获取服务端的内容的相关文章

如何创建一个客户端回调:js获得服务端的内容?

答案:表面上看去就是前端的js调用服务的C#方法,本质就是ajax,通过XMLHttpRequest对象和服务端进行交互.回调:就说回过头来调用,按理说js是一种脚本语言,怎么能用来调用服务端的呢?就是通过XMLHttpRequest实现的. 下面说一些具体的操作步骤 1.页面继承接口System.Web.UI.ICallbackEventHandler //继承接口使得:该页面可以作为服务器上的回调事件的目录 2.定义前端代码如下 <div> 请输入信息: <input type=&q

http的post方式连接服务器,发送数据到服务端,并获取服务端的数据

大概的流程是:客户端填写了用户名和密码,在服务端进行判断,验证密码如果正确,则返回登录成功,如果密码错误,则返回登录失败 客户端是java程序,具体代码如下: package lgx.java.test; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.Unsupport

WCF客户端获取服务端异常[自定义异常]

引言 经过不断的摸索,询问/调试,终于学会了关于WCF客户端与服务端之间异常的处理机制,在此来记录自己的成果,用于记录与分享给需要的伙伴们. 首先感谢[.NET技术群]里群主[轩]的大力帮助,如有需要大家也请欢迎加入[.NET技术群](群号:199281001),一起讨论交流.NET技术(ASP.NET MVC4.MVC5/C#/WPF/WCF),但愿大家在技术上有更多的成就,废话不多说,直接开始分享. 关于WCF服务端的原生抛出异常,我就不多说了,相信大家找到这篇博文的时候,已经尝试过诸多方法

获取服务端https证书 - Java版

接上篇,用java代码实现一下获取远程服务端证书,还是拿新浪首页测试,上代码: package org.test; import java.net.URL;import java.security.MessageDigest;import java.security.cert.Certificate;import java.security.cert.X509Certificate;import javax.net.ssl.HttpsURLConnection; public class App

php开发中怎么获取服务端MAC地址?

MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在php中如何获取MAC(Media Access Control)地址,看下面代码: forLinux(); break; case "solaris": break; case "unix": break; case "aix": break; default: $this

JSP通过AJAX获取服务端的时间,在页面上自动更新

1.在页面上引入js <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>Insert title here</title> <script src="../scripts/jquery.min.js" type="text/javascript">&l

js获取服务端IP及端口及协议

alert("location:"+window.location); alert("href: "+window.location.href); alert("protocol: "+window.location.protocol); alert("host&port: "+window.location.host); alert("port: "+window.location.port);

C# web 获取服务端cookie

CookieContainer cookies = new CookieContainer();            string url = "http://120.24.56.48:8889/api/auth/login?username=13590372650&password=wjkj110";            HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);   

JAVA聊天室客户端不显示内容,服务端没问题的原因总算找到了

o(≧口≦)o刚才打了很多内容,结果忘了网络断开了,没法自动存稿.结果一发布把内容都弄没了.气死,不写了. 今天讲的是JAVAEE,讲的很快,主要就重点或者是和SE不一样的才过一下,差不多的就跳过去,让我们自己看PPT......(没掉的内容)...... 上周做了个简单的聊天室功能代码,一直出错.发的内容只能在服务端看到,客户端却看不到.字符串一直等待接收,但就是收不到.对着老师的代码改了好几遍,还是不行.还让老师帮忙看了很久,也还是没发现问题.今天下午又试着做了一遍,不过代码不熟,还是按照自