Domanda

ho bisogno di fare un po 'di pagine di reindirizzamento, come ho recentemente aggiornato il mio sito web, che in precedenza utilizzato .html file e ora tutti i file sono aspx. Ho un file delimitato da tabulazioni contenente un elenco di nomi di file originale e il corrispondente nuovo nome del file.

Sembra che ci dovrebbe essere una lingua là fuori che dovrei essere in grado di creare un file utilizzando la prima colonna per il nome del file e inserire la seconda colonna come il suo contenuto con un testo aggiuntivo per il 301 reindirizzamento.

Qualcuno mi potrebbe punto nella giusta direzione, da quale lingua (s) sarebbe in grado di raggiungere questo obiettivo? Inoltre, se si potrebbe anche indicare il nome del metodo / funzione I sarebbe utilizzando quindi so da dove cominciare quando si crea il file.

Ho bisogno di fare questo tipo di cose molte volte e sono disposto ad imparare una nuova lingua (Perl, Python, o qualsiasi altra cosa) per raggiungere questo obiettivo, ma ho solo bisogno puntato nella giusta direzione. Sto usando Windows XP per sviluppare su.

Grazie per il vostro tempo.

È stato utile?

Soluzione

Questo può essere fatto in poche righe di C # se già sta lavorando con aspx è possibile elaborare questo nel codebehind in una pagina fittizia.

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();
        }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top