ファイル名のリストを使用してファイルを作成し、それぞれにコンテンツを追加

StackOverflow https://stackoverflow.com/questions/900085

  •  23-08-2019
  •  | 
  •  

質問

私は最近、以前に.htmlファイルを使用して、今、すべてのファイルが.aspxのある私のウェブサイトを更新してきたように、リダイレクトページの束を作成する必要があります。私は、元のファイル名のリストを含むタブ区切りのファイルとそれに対応する新しいファイル名を持っています。

私は、ファイル名の最初の列を使用してファイルを作成し、301リダイレクトのためのいくつかの追加のテキストとそのコンテンツとして二列を挿入することができるはずというそこの言語が存在すべきであるように

それはそうです。

にどのような言語(s)は、これを達成することができるだろうと誰かが正しい方向に私を指すもらえますか?また、あなたはまた、私はそう使用されるだろう方法/機能の名前を指摘することができれば、私は、ファイルを作成するときに開始する場所を知っています。

私は事のこのタイプを何度も行い、新しい言語(PerlやPython、または何でも)を学ぶために喜んでこれを達成するためにするために必要なてきましたが、私はちょうど右の方向に尖っを必要としています。私が開発し、Windows XPを使用しています。

お時間をいただき、ありがとうございます。

役に立ちましたか?

解決

これは、あなたがすでにASPXで作業している場合は、ダミーページの分離コードでこれを処理できるのC#の数行で行うことができます。

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();
        }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top