如何将CSS引用链接添加到文件夹中的本地HTML文件?

时间:2016-03-10 11:04:42

标签: c# html css console-application

我有一个名为&#34; DocSamples&#34;的文件夹。在文件系统上,此文件夹有100个HTML文件和一个名为&#34; docStyle.css&#34;的级联样式表文件,我想在此样式表<link rel="stylesheet" href="docStyle.css">中添加对该样式表android:fillViewport="true"的引用。使用控制台应用程序(C#)的文件夹。

关于如何实现这一点的任何想法?

谢谢,

2 个答案:

答案 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);
}
        }

再次感谢。

相关问题