إنشاء ملفات باستخدام قائمة أسماء الملفات وإضافة محتوى إلى كل

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

  •  23-08-2019
  •  | 
  •  

سؤال

أحتاج إلى إنشاء مجموعة من صفحات إعادة التوجيه لأنني قمت مؤخرا بتحديث موقع الويب الخاص بي الذي استخدمه سابقا ملفات .html والآن جميع الملفات هي .aspx. لدي ملف محدد في علامة التبويب تحتوي على قائمة بأسماء الملفات الأصلية واسم الملف الجديد المقابل.

يبدو أن هناك لغة يجب أن تكون هناك أن أكون قادرا على إنشاء ملف باستخدام العمود الأول لسمية الملف وأدخل العمود الثاني كحرك مع بعض النص الإضافي لعيد التوجيه 301.

هل يمكن لأي شخص أن يشيرني في الاتجاه الصحيح فيما يتعلق باللغة (اللغات) التي ستكون قادرة على تحقيق ذلك؟ أيضا، إذا كنت تستطيع أيضا الإشارة إلى اسم الطريقة / الوظيفة، فسأي أن أستخدمها، لذلك أعرف من أين أبدأ عند إنشاء الملف.

لقد احتاجت للقيام بهذا النوع من الأشياء عدة مرات وأنا على استعداد لتعلم لغة جديدة (بيرل أو بيثون أو أيا كان) لإنجاز ذلك، لكنني بحاجة فقط إلى الإشارة في الاتجاه الصحيح. أنا أستخدم نظام التشغيل Windows XP لتطويره.

شكرا لوقتك.

هل كانت مفيدة؟

المحلول

يمكن القيام بذلك في بعض الأسطر C # إذا كنت تعمل بالفعل مع ASPX، يمكنك معالجة هذا في CodeBehind على صفحة دمية.

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