Frage

muss ich ein paar Redirect Seiten machen, wie ich vor kurzem meine Website aktualisiert haben, die Dateien, die zuvor verwendet .html und jetzt alle Dateien sind aspx. Ich habe eine tabstoppgetrennte Datei eine Liste der ursprünglichen Dateinamen und die entsprechenden neuen Dateinamen enthält.

Es scheint, wie es sollte dort eine Sprache sein, dass ich in der Lage sein sollte, eine Datei mit der ersten Spalte für die Dateinamen und legen Sie die zweite Spalte als Inhalt mit einigen zusätzlichen Texten für die 301-Weiterleitung zu erstellen.

Könnte mich jemand in der richtigen Richtung zu welcher Sprache (n), dies zu erreichen wäre in der Lage? Auch, wenn Sie auch den Namen der Methode / Funktion hinweisen könnte ich so verwenden würde ich weiß, wo man anfangen soll beim Erstellen der Datei.

Ich habe nötig, um diese Art der Sache oft zu tun und bin bereit, eine neue Sprache (Perl, Python, oder was auch immer) zu lernen, dies zu tun, aber ich brauche nur in der richtigen Richtung. Ich verwende Windows XP zu entwickeln, auf.

Vielen Dank für Ihre Zeit.

War es hilfreich?

Lösung

Dies kann in wenigen Zeilen C # getan werden, wenn Sie bereits mit aspx arbeiten Sie dies im Code-Behind auf einer Dummy-Seite verarbeiten können.

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();
        }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top