我有一个名为&#34; DocSamples&#34;的文件夹。在文件系统上,此文件夹有100个HTML文件和一个名为&#34; docStyle.css&#34;的级联样式表文件,我想在此样式表<link rel="stylesheet" href="docStyle.css">
中添加对该样式表android:fillViewport="true"
的引用。使用控制台应用程序(C#)的文件夹。
关于如何实现这一点的任何想法?
谢谢,
答案 0 :(得分:1)
我会建议像:
// Get all files
string filepath = Environment.GetFolderPath("Filepath here");
DirectoryInfo d = new DirectoryInfo(filepath);
//Handle each file
foreach (var file in d.GetFiles("*.html"))
// Get all text from 1 file
string readText = File.ReadAllText(file.FullName);
// Add css
readText = readText.Replace("</head>", @"<link rel="stylesheet" href="docStyle.css"></head>")
// Save file with modifications
File.WriteAllText(file.FullName, readText);
}
答案 1 :(得分:0)
感谢Dieter的回复,非常感谢,我编辑了您的代码并使用了以下代码,并且工作正常
static void Main(string[] args)
{
string[] htmlFiles = Directory.GetFiles("systemDrive\\Doc samples", "*.html");
//Handle each file
foreach (var htmlFile in htmlFiles)
{
// Get all text from 1 file
string readText = File.ReadAllText(htmlFile);
// Add css
readText = readText.Replace("</head>", @"<link rel='stylesheet' href='docStyle.css'></head>");
// Save file with modifications
File.WriteAllText(htmlFile, readText);
}
}
再次感谢。