سؤال

قمت بإنشاء محرر نصوص في C# وأستخدم ملحق ملف خاص لملف XML الذي يستخدمه البرنامج. عندما أستخدم "Open with ..." من قائمة Windows Context ، فإن البرنامج لا يقرأ الملف ويحصل على خطأ.

كيف يمكنني حل هذه المشكلة؟

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

المحلول

في الخاص بك Main() الطريقة ، تحتاج إلى التقاط اسم الملف:

static void Main(string args[])
{
   string fileName;
   if (args.Length > 0)
      fileName = args[0];

   ...
}

ثم ستحتاج إلى المرور fileName إلى الكود الذي يفتح الملف. كيف تفعل ذلك متروك لك.

إذا كان لديك Main() الطريقة لا تحتوي على معلمات ، فقط أضف string args[] سيهتم المعلمة ووقت التشغيل بملء الصفيف مع معلمات سطر الأوامر.

إذا كنت تفعل ذلك بالفعل ، فربما يكون هذا سؤالًا رائعًا.

نصائح أخرى

لكن الرئيسي هكذا

static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

ليس لديها أي معلمات

يمكنك استخدام هذا الرمز البسيط للإجابة علي

   private void button1_Click(object sender, EventArgs e)
    {
        richTextBox1.Text = File.ReadAllText(@"d:\wifi.txt");
    }

النص الذي تم عرضه في RichTextBox1

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top