路桥网站设计,合肥市建设工程信息网官网,公司网站建设及维护管理办法,各种免费源码共享网站在信息化的今天#xff0c;收发电子文档几乎是每个朋友都要经历的事情。比如班级学委和班长需要收发作业#xff0c;企业管理者需要收发工作文件。但是#xff01;#xff01;#xff01;
每到要交结果时#xff0c;往往会发现总会有一些人没有即使交上#xff0c;50个…在信息化的今天收发电子文档几乎是每个朋友都要经历的事情。比如班级学委和班长需要收发作业企业管理者需要收发工作文件。但是
每到要交结果时往往会发现总会有一些人没有即使交上50个人的班级却只有48份文件此时估计是很多学委和管理者的恶梦吧大多数时候我们只能对照名单一个一个检查看看有那位小可爱不交作业但是这样效率太低了关键是它真的真的很烦尤其我是喜欢“偷懒”
最近收作业被反复折磨的我决定未来的几年学委我不要这么累自己学了一点点编程为什么不尝试写几行代码让计算机这个苦力去干活呢
于是写了下面的小程序
基本思路
第一步写入班级集体的名单用txt文件存储
第二步将收到的作业存入任意一个文件夹
第三步利用文件名和名单对比设计简单算法找出不交作业的小可爱。
华丽分割线……………………………………………………
第一步存储班级名单 第二步将收到的文件存放在任意文件夹大家应该都会吧^-^ 第三步打开VS写下如下代码不同的文件路径名需要修改部分代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;namespace File_pracsice
{class Program{static void Main(string[] args){System.IO.DirectoryInfo dir new System.IO.DirectoryInfo(E:\Adan的文档\辩论文档);Liststring arraysd new Liststring();//收到的作业arrayListSystem.IO.FileInfo allFile GetAllFileInfo(dir);foreach (System.IO.FileInfo file in allFile){arraysd.Add(file.Name); }//Console.ReadLine();//string str1 Console.ReadLine();//string[] array str1.Split(,);string sFilename E:\\C#编程练习\\File pracsice\\File pracsice\\bin\\Debug\\students.txt;System.IO.FileStream afile new System.IO.FileStream(sFilename, System.IO.FileMode.Open);StreamReader sr new StreamReader(afile);string strline sr.ReadToEnd();string[] arrayall strline.Split(,);//班级总名单Liststring arraynew new Liststring();for (int i 0; i arrayall.Length; i){string temparrayall[i].Remove(arrayall[i].Length - 2, 2);arraynew.Add(temp);}printf();for (int i 0; i arrayall.Length; i){for (int j 0; j arraysd.Count; j){if (arraynew[i] arraysd[j]){break;}else{if (arraynew[i] ! arraysd[j] j arraysd.Count - 1){Console.WriteLine(arraynew[i] );}else{continue;}}}}Console.ReadLine();}public static void printf(){Console.WriteLine(班级总数共有25人没交作业的有);}public static ListSystem.IO.FileInfo GetAllFileInfo(System.IO.DirectoryInfo dir){ListSystem.IO.FileInfo FileList new ListSystem.IO.FileInfo();System.IO.FileInfo[] allFile dir.GetFiles();foreach (System.IO.FileInfo file in allFile){FileList.Add(file);}System.IO.DirectoryInfo[] allDir dir.GetDirectories();foreach (System.IO.DirectoryInfo d in allDir){GetAllFileInfo(d);}return FileList;}}
}最后的结果这两个人的名字是我乱编的了啦原来是这两个小可爱没交如果有哪位小伙伴兴趣欢迎私信小编哦。 今天的分享到这里就结束啦希望对大家日常的工作有帮助谢谢大家