Создавайте файлы, используя список имен файлов, и добавляйте контент к каждому
Мне нужно сделать несколько страниц перенаправления, так как я недавно обновил свой веб-сайт, который ранее использовал файлы.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();
}