关键字搜搜代码

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
class Program
{
static FileStream outfilestream = null;
static StreamWriter outwriter = null;
static string keyword = null; //请输入关键字
static void Main(string[] args)
{
outfilestream = new FileStream("G:\\res\\res.txt", FileMode.Open, FileAccess.Write);
outwriter = new StreamWriter(outfilestream,Encoding.Default);
Console.WriteLine("请输入搜索目录:");
tag = 1;
}
line++;
content = streamReader.ReadLine();
}
if (tag == 1)
{
//Console.WriteLine("{0},{1}", f, filename);
outwriter.WriteLine("{0},{1}", f, filename);
Console.WriteLine("请输入关键字");
keyword = Console.ReadLine();
CopyAllFiles(searchFolder, toFolder, fileType);
outwriter.Close();
Console.WriteLine("运算结束");
Console.Read();
C#根据字搜索文件夹下的所有包含具有关键字的文件和行号代码
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Collections;
namespace ConsoleApplication1
{
}
// File.Copy(f, Path.Combine(tpath, filename), true);
}
foreach (string f in Directory.GetDirectories(fpath))
{
CopyAllFiles(f, tpath, filetype);
}
}
}
}
}
string searchFolder = Console.ReadLine();
Console.WriteLine("请输入复制的目标目录:");
string toFolder = ConsHale Waihona Puke Baidule.ReadLine();
Console.WriteLine("请输入复制的文件类型:");
string fileType = Console.ReadLine();
string content = streamReader.ReadLine();
while (content != null)
{
if (content.Contains(keyword))
{
//Console.WriteLine("行号{0}:{1}",line,content);
outwriter.WriteLine("行号{0}:{1}", line, content);
}
static void CopyAllFiles(string fpath, string tpath, string filetype)
{
if (Directory.Exists(fpath))
{
foreach (string f in Directory.GetFiles(fpath, "*"+filetype))
outwriter.WriteLine();
}
filename.Clone();
streamReader.Close();
}
catch (FieldAccessException)
{
}
catch (FileNotFoundException)
{
}
catch (MissingFieldException)
streamReader = new StreamReader(fileStream, Encoding.Default);
// StreamWriter streamWtiter = new StreamWriter(fileStream, Encoding.Default);
fileStream.Seek(0, SeekOrigin.Begin);
{
FileStream fileStream = null;
StreamReader streamReader = null;
string filename = Path.GetFileName(f);
int tag = 0;
int line = 1;
try
{
fileStream = new FileStream(f, FileMode.Open, FileAccess.Read);
相关文档
最新文档