C#提取某一文件加下所有txt中的文件信息
来源:互联网 发布:北航软件培训中心 编辑:程序博客网 时间:2024/05/22 02:07
主要用到C#的 Directory File 和Path
调用messagebox要在在项目的引用中添加 system.windows.form
static void Main(string[] args) { string dir; string searchPattern = "20*.txt"; string dstDir; string[] files; StreamWriter swlog; char []splitSign=",".ToCharArray(); string minmaxfile; string logfile; double minlon=180,maxlon=0,minlat=90,maxlat=0; if (args.Length == 2) { dir = args[1]; } else { dir=Directory.GetCurrentDirectory(); } if (!Directory.Exists(dir)) { MessageBox.Show("路径不存在!"); return; //System.Enviroment.Exit(); } else Console.WriteLine("正在处理的路径:\n"+dir); dstDir = dir + "\\old"; if (Directory.Exists(dstDir)) { MessageBox.Show("txt数据已处理过,请确认是否需要重新处理!"); return; } else Directory.CreateDirectory(dstDir); logfile= dir +"\\log.txt"; File.Create(logfile).Close(); //创建之后要关闭 swlog=File.AppendText(logfile); minmaxfile = dir + "\\minmax.txt"; File.Create(minmaxfile).Close(); files=Directory.GetFiles(dir,searchPattern); foreach (string file in files) { string filename = Path.GetFileName(file); string dstfile = dstDir + "\\"+filename; File.Copy(file, dstfile,false); StreamReader sr = new StreamReader(dstfile); string line = sr.ReadLine(); sr.Close(); string[] s = line.Split(splitSign); StreamWriter sw = new StreamWriter(file); sw.WriteLine(s[12].Trim()+" "+s[11].Trim()); //去掉开头和结尾的空格 sw.Close(); //计算最大最小lat纬度 lon经度 double lat=Convert.ToDouble(s[11]); double lon=Convert.ToDouble(s[12]); minlat = (lat < minlat) ? lat : minlat; maxlat = (lat > maxlat) ? lat : maxlat; minlon = (lon < minlon) ? lon : minlon; maxlon = (lon > maxlon) ? lon : maxlon; swlog.WriteLine(s[12].Trim() + " " + s[11].Trim()); } swlog.Close();
参考:
http://blog.csdn.net/zylc369/article/details/6578187
http://zhidao.baidu.com/question/169059065.html
C#递归读取目录里所有文件(包括子目录)及其文件操作
http://www.cnblogs.com/linckle/archive/2007/09/29/911208.html
msdnhttp://msdn.microsoft.com/zh-cn/library/3zc0w663(v=vs.80).aspx
- C#提取某一文件加下所有txt中的文件信息
- C#获取某一文件夹下所有文件
- 用Java的I/O批量提取某一文件夹下(包括其子文件夹)所有JSP文件中的中文
- Qt 读取某一文件下所有文件
- 在某一磁盘目录下将.txt的所有文件遍历打印到控制台上
- python 关于获取某一目录下的所有文件名并保存至txt文件
- 遍历文件夹access_log中的所有文件localhost_access_log*.txt,提取IP插入数据库中java代码
- 复制某一目录下的所有文件
- 读取某一文件夹下的所有文件
- 批量删除某一目录下所有文件
- 获取某一路径下的所有文件
- 获得文件夹下所有的txt文件
- 提取文件夹下的所有文件
- C# - 递归删除某一路径下的所有文件和文件夹
- C#控制台控制台将一个文件夹中的所有txt文件中的数据读取出来
- Python libtorrent提取种子文件中的信息
- 提取PDF文件中的文本信息
- iOS开发:提取MP3文件中的信息
- ABAP 屏幕上动态修改按钮的图标
- 六种异常处理的陋习
- 逻辑结构与物理结构
- Shell 显示带颜色字体
- 最快速度找到内存泄漏
- C#提取某一文件加下所有txt中的文件信息
- iOS7新特征汇总[05]初窥UIKit动力(UIKit Dynamics)
- Java安全通信:HTTPS与SSL
- 在Matlab中调用C/C++程序<三>
- 不喜欢的工作,可能通往一个崭新世界
- asp.net MVC上传文件
- java学习多线程中遇到的例子:做饭买盐问题
- 14 lessons after five years of professional programming
- UIApplication类及其委托方法 application:didFinishLaunchingWithOptions: