Pergunta

Eu preciso fazer um monte de páginas de redirecionamento como eu recentemente atualizou o meu web site que anteriormente usado arquivos .html e agora todos os arquivos são .aspx. Eu tenho um arquivo delimitado por guia que contém uma lista de nomes de arquivo original eo novo nome de arquivo correspondente.

Parece que deve haver uma linguagem lá fora, que eu deveria ser capaz de criar um arquivo usando a primeira coluna para o nome do arquivo e inserir a segunda coluna como seu conteúdo com algum texto adicional para o redirecionamento 301.

Alguém poderia me aponte na direcção certa quanto ao que língua (s) seria capaz de fazer isso? Além disso, se você também pode apontar o nome do método / função que eu estaria usando isso sei por onde começar ao criar o arquivo.

Eu precisava fazer esse tipo de coisa muitas vezes e estou disposto a aprender uma nova língua (Perl, Python, ou qualquer outro) para alcançar este objetivo, mas eu só preciso apontado na direção certa. Estou usando o Windows XP para desenvolver em.

Obrigado pelo seu tempo.

Foi útil?

Solução

Isto pode ser feito em algumas linhas de C # se você já está trabalhando com aspx você pode processar isso no codebehind em uma página fictícia.

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();
        }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top