سؤال
قمت بإنشاء محرر نصوص في 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
لا تنتمي إلى StackOverflow