Создавайте файлы, используя список имен файлов, и добавляйте контент к каждому

Мне нужно сделать несколько страниц перенаправления, так как я недавно обновил свой веб-сайт, который ранее использовал файлы.html, а теперь все файлы -.aspx. У меня есть файл с разделителями табуляции, содержащий список оригинальных имен файлов и соответствующее новое имя файла.

Кажется, что должен быть какой-то язык, чтобы я мог создать файл, используя первый столбец для имени файла, и вставить второй столбец как его содержимое с некоторым дополнительным текстом для перенаправления 301.

Может ли кто-нибудь указать мне правильное направление относительно того, на каком языке (ах) можно достичь этого? Также, если бы вы могли указать имя метода / функции, которые я бы использовал, чтобы я знал, с чего начать при создании файла.

Мне приходилось делать подобные вещи много раз, и я хочу выучить новый язык (Perl, Python или любой другой) для достижения этой цели, но мне просто нужно указать правильное направление. Я использую Windows XP для разработки.

Спасибо за ваше время.

1 ответ

Решение

Это может быть сделано в нескольких строках 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();
        }
Другие вопросы по тегам