Filenames 使用文件名列表创建文件,并向每个文件添加内容

Filenames 使用文件名列表创建文件,并向每个文件添加内容,filenames,createfile,Filenames,Createfile,我需要做一堆重定向页面,因为我最近更新了我的网站,以前使用的是.html文件,现在所有的文件都是.aspx。我有一个以制表符分隔的文件,其中包含原始文件名列表和相应的新文件名 似乎应该有一种语言,我应该能够使用第一列作为文件名创建一个文件,并插入第二列作为其内容,为301重定向添加一些额外的文本 有没有人能给我指出正确的方向,用什么语言能做到这一点?另外,如果您还可以指出我将使用的方法/函数的名称,以便我知道在创建文件时从何处开始 我已经做过很多次这类事情,并且愿意学习一种新的语言(Perl、P

我需要做一堆重定向页面,因为我最近更新了我的网站,以前使用的是.html文件,现在所有的文件都是.aspx。我有一个以制表符分隔的文件,其中包含原始文件名列表和相应的新文件名

似乎应该有一种语言,我应该能够使用第一列作为文件名创建一个文件,并插入第二列作为其内容,为301重定向添加一些额外的文本

有没有人能给我指出正确的方向,用什么语言能做到这一点?另外,如果您还可以指出我将使用的方法/函数的名称,以便我知道在创建文件时从何处开始

我已经做过很多次这类事情,并且愿意学习一种新的语言(Perl、Python或其他任何语言)来完成这项工作,但我只需要指出正确的方向。我正在使用Windows XP进行开发


谢谢您的时间。

这可以用几行C完成。如果您已经在使用aspx,您可以在虚拟页面上的代码隐藏中处理

System.IO.StreamReader myreader = new System.IO.StreamReader(Server.MapPath("~/Text.txt"));
        while (!myreader.EndOfStream)
        {
            //9 is Ascii value of Tab  bad idea to split if the second set of values might contain tabs but can reconstruct the data if inputString.length >2
            string[] inputString = myreader.ReadLine().Split(char.ConvertFromUtf32(9).ToCharArray());
            //construct the path to where you want to save the file, or if the filename is the full path all the better
            System.IO.StreamWriter filemaker = new System.IO.StreamWriter(@"C:\" + inputString[0]);
            filemaker.Write(inputString[1]);
            filemaker.Close();
        }

你能粘贴一些输入项的例子吗?在重读你的问题后,我看到这个文件包含两个文件名的列表,在这种情况下,您希望通过制作另一个streamreader从第一列读取完整数据,然后使用第二列的名称创建文件,并在将其写回之前向流中添加一些附加文本。所有的片段都在上面的代码中,你只需要稍微移动一下就可以了。非常感谢!我只是期待着指向正确的方向,但我当然更欣赏代码!感谢您的时间和知识!