ユーザーが設定できるファイルを開こうとしています。つまり、決して設定されたパスやファイルにはなりません。ユーザーがファイルを選択すると、下のこのボタンを開くファイルが開きます。私はl1とp1をパブリックストリングとして宣言しました。2つの文字列からのプロセスの開始
public void button4_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
l1 = Path.GetFileName(openFileDialog1.FileName);
p1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName);
}
public void button2_Click(object sender, EventArgs e)
{
//p1 = directory path for example "C:\\documents and settings\documents"
//l1 = filename
Process.Start(p1+l1);
}
私がファイルを開くには、ディレクトリパスとファイル名を使用してください。これは可能ですか?私はちょうどそこにp1を持つことができ、それは私にそのディレクトリを示すエクスプローラを開くでしょう。見ていただきありがとうございます。
あなたはそれを試してみました?それは動作しましたか?そうでない場合、エラーは何ですか? –
あなたはどんな問題を抱えていますか?このコードを試しましたか?それはうまくいくのですか、そこに問題はありますか?あなたは単にデザインやセキュリティの種類の問題に心配していますか? – Servy
申し訳ありませんが、より具体的なエラーが「システムが指定されたファイルを見つけることができません。私は彼らがアクセスしたい設定されたパスとプログラムを知っているときに、ネット上の他の人々のコードを探し続けています。それよりもダイナミックにしたい。しかし、Havn'tは私がやっていることをしたいと思っている誰かを見つけました。 – Marshal