質問
私はC#でテキストエディタを作成し、私は私のプログラムが使用することXMLファイルのための特別なファイル拡張子を使用しています。私は、Windowsのコンテキストメニューから「開く...」を使用する場合は、私のプログラムがファイルを読まないと、私はエラーを取得します。
私はこの問題を解決する方法を教えてください。
解決
あなたの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