知识日记1_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 知识日记1

知识日记1

 2014/12/28 23:03:12  笨笨船博  程序员俱乐部  我要评论(0)
  • 摘要:这段时间做了一个小监控工具,涉及txt文本的操作,整理总结,防止自己忘记。零碎知识点:1、时间转化//时间转换stringxx="2014/12/1910:05:10";DateTimedt=DateTime.ParseExact(xx,"yyyy/MM/ddHH:mm:ss",null);2、获取本机IP//获取本地IPIPHostEntryipentry=Dns.GetHostByName(Dns.GetHostName());stringip=ipentry.AddressList[0]
  • 标签:

这段时间做了一个小监控工具,涉及txt文本的操作,整理总结,防止自己忘记。

零碎知识点:

1、时间转化

class="brush:csharp;gutter:true;">           //时间转换
           string xx = "2014/12/19 10:05:10";
           DateTime dt = DateTime.ParseExact(xx, "yyyy/MM/dd HH:mm:ss", null);

 2、获取本机IP

            //获取本地IP 
            IPHostEntry ipentry = Dns.GetHostByName(Dns.GetHostName());
            string ip = ipentry.AddressList[0].ToString();

 3、获取文件执行路径、执行文件名

            //获取执行路径
            //\/:*?"<>|
            string path = Application.StartupPath+"-"+Application.ProductName;

 4、读取文件夹下面的所有文件

            DirectoryInfo TheFolder = new DirectoryInfo(txtPath.Text);
            FileInfo[] dirInfo = TheFolder.GetFiles();
            foreach (FileInfo file in dirInfo)
            {
                lbox.Items.Add(file.DirectoryName + "\\" + file.Name);
            }

 5、c#程序异常发出报警的声音

        //调用系统dll 发出报警声
        [DllImport("kernel32.dll")]
        public static extern bool Beep(int freq, int duration);

        public void play()
        {
            Beep(800, 3000);
        }

 txt文件操作

1、读txt文件

           //1次读取所有文本内容       
           try
            {
                StreamReader srd = new StreamReader(strpath, Encoding.UTF8);
                string result = srd.ReadToEnd();
                txtRead.Text = result;
                srd.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

 

            //循环每行读取
            try
            {
                StreamReader srd = new StreamReader(strpath, Encoding.UTF8);
                string str = srd.ReadLine();
                while (str != null)
                {
                    txtRead.Text += str + "\r\n";
                    str = srd.ReadLine();
                }
                srd.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

2、写txt文件

          //接着已有内容换行继续写入
        try
            {
                StreamWriter swt = File.AppendText(strpath);
                swt.WriteLine(str);
                swt.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            //在文本中写入文本,替换原有内容
        try
            {
                StreamWriter swt = new StreamWriter(strpath);
                swt.Write(str);
                swt.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

 

上一篇: WPF快速入门系列(7)——深入解析WPF模板 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名