请问:用VC++或者C#怎样编写下面的文件操作程序??
程序要求如下:有1个my文件夹,里面有aa,bbcc三个子文件夹,三个子文件夹下各有一些asp文件,现在我要求:逐个检查my文件夹下所有子目录下的asp文件,一旦发现as...
程序要求如下:
有1个my文件夹,里面有aa,bbcc三个子文件夹,三个子文件夹下各有一些asp文件,现在我要求:逐个检查my文件夹下所有子目录下的asp文件,一旦发现asp文件中包含有“http://kaokaoni”字符串,就将这个字符串删去,并保存文件,同时将此文件属性设为“只读”。 展开
有1个my文件夹,里面有aa,bbcc三个子文件夹,三个子文件夹下各有一些asp文件,现在我要求:逐个检查my文件夹下所有子目录下的asp文件,一旦发现asp文件中包含有“http://kaokaoni”字符串,就将这个字符串删去,并保存文件,同时将此文件属性设为“只读”。 展开
3个回答
展开全部
这没写就行了
using System.IO;
private void button2_Click(object sender, EventArgs e)
{
string[] folder = Directory.GetDirectories("E:\\my");
foreach (string var in folder)
{
string[] file = Directory.GetFiles(var,"*.asp");
if (file.Length != 0)
{
foreach (string var2 in file)
{
string content = File.ReadAllText(var2,Encoding.Default);
if (content.Contains("http://kaokaoni"))
{
content = content.Replace("http://kaokaoni", "");
File.WriteAllText(var2, content);
File.SetAttributes(var2, FileAttributes.ReadOnly);
}
}
}
}
}
using System.IO;
private void button2_Click(object sender, EventArgs e)
{
string[] folder = Directory.GetDirectories("E:\\my");
foreach (string var in folder)
{
string[] file = Directory.GetFiles(var,"*.asp");
if (file.Length != 0)
{
foreach (string var2 in file)
{
string content = File.ReadAllText(var2,Encoding.Default);
if (content.Contains("http://kaokaoni"))
{
content = content.Replace("http://kaokaoni", "");
File.WriteAllText(var2, content);
File.SetAttributes(var2, FileAttributes.ReadOnly);
}
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询