创建txt文本文件
 #region 创建txt文本文件
/// <summary>
/// 创建txt文本文件
/// </summary>
/// <param name="content">文本内容</param>
/// <param name="filename">文件名</param>
public static void CreateTxtFile(string content, string filename)
{
string directory = System.Environment.CurrentDirectory + "\\Export";
if (!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
string path = string.Format("{0}\\{1}--{2}.txt", directory, filename, DateTime.Now.ToString("yyyy-MM-dd"));
if (!File.Exists(path))
{
File.Create(path).Dispose();
}
else
{
File.Delete(path);
}
using (StreamWriter sw = System.IO.File.AppendText(path))
{
sw.WriteLine(content);
}
}
#endregion
创建csv文件
#region 创建csv文件到bin目录下的Export文件夹
/// <summary>
/// 创建csv文件
/// </summary>
/// <param name="content">文本内容</param>
/// <param name="filename">文件名</param>
public static void CreateCsvFile(string content, string filename, System.Text.Encoding encoding)
{
string directory = System.Environment.CurrentDirectory + "\\Export";
if (!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
string path = string.Format("{0}\\{1}--{2}.csv", directory, filename, DateTime.Now.ToString("yyyy-MM-dd"));
if (!File.Exists(path))
{
File.Create(path).Dispose();
}
else
{
File.Delete(path);
}
System.IO.File.AppendAllText(path, content, encoding);
}
#endregion

读取文本文件

 string[] first = File.ReadAllLines(path, Encoding.UTF8);
Split函数
string[] second = item1.Split(new string[] { "\t" }, StringSplitOptions.RemoveEmptyEntries);

写日志

public void WriteLog(string UName)
{
string logDirPath = System.AppDomain.CurrentDomain.BaseDirectory + @"Log\";//日志目录
string logFilePath = logDirPath + System.DateTime.Now.ToString("yyyy-MM-dd") + ".txt";//日志文件全路径
//检查是否有该路径 没有就创建
if (!System.IO.Directory.Exists(logDirPath))
{
System.IO.Directory.CreateDirectory(logDirPath);//创建文件目录
} using (StreamWriter sw = System.IO.File.AppendText(logFilePath))
{
sw.WriteLine(UName);
}
}

处理标签

 private void button1_Click(object sender, EventArgs e)
{
const string strSql = @"
SELECT UserCode, UserName, UserAccount, DepartmentId, DepartmentName, IsActive,PostTitle,Name
FROM dbo.v_UserInfo
"; var dt = SqlHelper.ExecuteDataset(Database.PurConnectionStrings, CommandType.Text, strSql)?.Tables[]; int count = dt.Rows.Count; if (dt != null && count > )
{
int iseek = ;
for (int i = ; i < count; i++)
{
iseek++; lblStatus.Text = string.Format("处理标签,共 :{0},已处理:{1} )", count.ToString(), iseek.ToString());
Application.DoEvents();
}
} }

.Net公用代码的更多相关文章

  1. SVN 外部引用(svn:externals)处理相似系统的公用代码

    一.创建外部引用 我们常常遇到这样一个场景,我们有两个系统,两个系统用的是同一套框架.如果我们用两套程序 去做,当我们修改这个公共的框架的时候,另外一个还是旧版本的,很容易造成混乱. SVN的外部用就 ...

  2. 静态页面如何实现 include 引入公用代码

    一直以来,我司的前端都是用 php 的 include 函数来实现引入 header .footer 这些公用代码的,就像下面这样: <!-- index.php --> <!DOC ...

  3. webpack4 自学笔记三(提取公用代码)

    全部的代码及笔记都可以在我的github上查看, 欢迎star:https://github.com/Jasonwang911/webpackStudyInit/tree/master/commonT ...

  4. Smtp邮件发送系统公用代码整理—总结

    1.前言 a.在软件开发中,我们经常能够遇到给用户或者客户推送邮件,推送邮件也分为很多方式,比如:推送一句话,推送一个网页等等.那么在系统开发中我们一般在什么情况下会使用邮件发送呢?下面我简单总结了一 ...

  5. Asp.net MVC 视图之公用代码

    一.公共模板 转自:http://www.cnblogs.com/kissdodog/archive/2013/01/07/2848881.html 1.@RenderBody() 在网站公用部分通过 ...

  6. MVC 5 视图之公用代码

    一.公共模板 1.@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置.然后私有页面顶部通过@{Layout="公用模板路径&quo ...

  7. mybatis公用代码抽取到单独的mapper.xml文件

    同任何的代码库一样,在mapper中,通常也会有一些公共的sql代码段会被很多业务mapper.xml引用到,比如最常用的可能是分页和数据权限过滤了,尤其是在oracle中的分页语法.为了减少骨架性代 ...

  8. ZPL打印机公用代码

    using System;using System.Collections.Generic;using System.Linq;using System.Web; using System.Text; ...

  9. 常用Git代码托管服务分享

    Git Repository代码托管服务越来越流行,目前有很多商业公司和个人团队逐渐切换项目到 Git平台进行代码托管.本文分享一些常用的Git代码托管服务,其中一些提供私有项目保护服务,特别有利于远 ...

随机推荐

  1. 软工1816 · Alpha冲刺(6/10)

    团队信息 队名:爸爸饿了 组长博客:here 作业博客:here 组员情况 组员1(组长):王彬 过去两天完成了哪些任务 alpha冲刺时间延后一周,重新规划任务安排 完成食堂店铺经纬度标注,以供美食 ...

  2. struts2--文件上传大小

    Struts2文件上传的大小限制问题 问题:上传大文件报错-- 解决:修改struts.xml文件中的参数如下 <constant name="struts.multipart.max ...

  3. ACM-ICPC 2018 沈阳赛区网络预赛

    Supreme Number 1000ms 131072K   A prime number (or a prime) is a natural number greater than 111 tha ...

  4. [Google] 看雪论坛: 安卓碎片化的情况

    2018年10月28日早间消息,谷歌方面发布了Android各版本的最新份额数据,截止到10月26日.即便是已经推出3个月了,Android 9 Pie系统的用户数仍旧没有超过0.1%,导致未出现在榜 ...

  5. Bootstrap-tagsinput标系统使用心得

    最近工作中由于需求使用到了Bootstrap-tagsinput标系统,我的需求是: 1)能够从后台数据库获取标签信息展示到前端页面: 2)能够实现输入标签添加到后台,并ajax刷新页面: 3)能够实 ...

  6. 动画中的id与class使用css3的优先级问题

    今天在做一个项目,用zepto给元素增加一个class,class里面有transform的效果.开始的时候,元素的样式是用id选择器写的,但是增加class之后,发现动画效果出不来,当时头好晕没想出 ...

  7. cdq分治学习

    看了stdcall大佬的博客 传送门: http://www.cnblogs.com/mlystdcall/p/6219421.html 感觉cdq分治似乎很多时候都要用到归并的思想

  8. 【入门向】使用 MetaHook Plus 绘制 HUD

    MetaHook Plus 是一个GoldSrc引擎(就是的Half-Life.CS1.6的引擎)的客户端插件平台,它可以加载我们自己开发的DLL插件. 首先你需要安装一个 Visual Studio ...

  9. 什么是P问题,NP问题和NPC问题

    转载自:Matrix67的博客 什么是P问题.NP问题和NPC问题 这或许是众多OIer最大的误区之一.    你会经常看到网上出现“这怎么做,这不是NP问题吗”.“这个只有搜了,这已经被证明是NP问 ...

  10. Fdisk 分区详解

    Fdisk 分区详解 来源 http://blog.itpub.net/20674423/viewspace-722812/ 1.             通过Fdisk查看系统分区详细信息: Fdi ...