在c#中读写文件是怎样查找特定名称的文件

如题所述

string str = "d:\\";

string[] filedir = Directory.GetFiles(str, "*.csv", SearchOption.AllDirectories);
//查找D盘下所有(包括子目录)的CSV文件
string[] filedir = Directory.GetFiles(str, "*abcd*.*", SearchOption.AllDirectories);
//查找D盘下所有文件名包含abcd的文件(包括子目录)
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-15
string strfielname = "d\\aa.txt";//文件路径
FileStream fs=new FileStream(strfielname, FileMode.OpenOrCreate, FileAccess.ReadWrite);
StreamWriter sw=new StreamWriter(fs);//写
StreamReader sr=new StreamReader(fs);//读
sw.WriteLine("123456789");//开始写入值
sr.ReadLine();//读出值
第2个回答  2014-10-15
比如说你要查找的特定文件的名称是怎样的呢?

如何利用C#文件读写提取数个文件中的特定内容到一个文件中?
FileStream不一定局限于txt,所以你用Directory.GetFiles获取文件名,然后直接用FileStream读取就可以了 对于每一个FileStream用StreamReader读取 读取行数直接用StreamReader的ReadLine就可以

C#中如何提取某格式文件中的特定内容?
用FileStream读入文件到byte[]在byte[]中找到相应内容就行了 不可行方法:分析所有byte,比如 101310 就是"\\r\\n",如此反推,找到对应位置,看前边特征码,后边特征码,在读取别的歌曲byte转化为string截取出来.可行方法:无 提示:音乐文件的信息是在制定位置的,这个可以从网上找到,不过劲乐团有没有加密就得...

C#怎样实现通过关键字对某一文件夹中的文件的搜索,并列出来点击打开呢...
就是在文本框中输入关键字,然后就对某一个特定文件夹中的文件进行检索,然后生成一个类似目录似的东西,点击就可以打开这个文件呢?请大神指点,谢谢啦! 展开  我来答 分享 新浪微博 QQ空间 举报 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 关键字 文件夹 c# 搜索...

C# 文本文件中查找关键字并修改
回答:把文件中的数据读入一个list<string>的集合。遍历集合 取string.spit('=')[0]==set B 的时候 当前的string = "set B="+textBox.Text; 这代码都差不多给你写完了。。。关键的都出来了。你循环不会写? 保存到文件当中再把list循环一边写入文件就行了。。代码全帮你写好?

如何在c#中读取txt指定位置数据
从文本中读取的话,好像不能定位。我曾经做过一个读书阅读器,涉及到从文本中删除一行记录,很纠结,使用的方法是一行一行的搜索,搜索到后重新建立一个不包括那一行记录的文件,然后删除之前的那个。如果你一定要定位,不妨摸索一下这个方法 string fileContent=File.ReadAllText(filePath);byte[] bytes...

C#中怎么读取文件夹中指定的格式文件,和文件信息
DirectoryInfo dir = new DirectoryInfo(path);FileInfo[] files = dir.GetFiles("*.mp3");这样可以实现把指定文件夹内的mp3文件选出来,但是FileInfo只有创建时间,没有歌手信息,去网上找找看看有没有,封装特定格式的文件信息类

c#遍历了所有文件夹,怎么样找出相关的和自己需要的文件夹和另一些文件...
要与 path 中的文件名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。searchOption 类型:System.IO.SearchOption 用于指定搜索操作是应包含所有子目录还是仅包含当前目录的枚举值之一。foreach (FileInfo f in Dir.GetFiles("C:\\\\"...

C#怎么获得电脑指定路径下文件夹内的文件名称?
Directory类的一个方法,方法原型:public static string[] GetFiles(string path);返回值是path文件夹下的所有文件名数组。当然你也可以获得当前文件夹下的子文件夹名的数组 如有不懂 请hi我~

c# 中怎么搜索文件名包含某个字符的文件夹的个数
var fileList = Directory.GetDirectories(@"E:\\").Where(t => t.Contains("XXX")); foreach (var item in fileList) { Response.Write(item + ""); }这个你应该能看懂吧

C#怎么获得电脑指定路径下文件夹内的文件名称?
回答:\/\/ 文件夹目录。。 System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(path); System.IO.FileInfo[] files = dir.GetFiles(); \/\/ 获取所有文件信息。。 Console.WriteLine("{0} 该目录下的文件有: ", path); foreach (System.IO.FileInfo file in files){Console....

相似回答