-3
私はProcess.Start()に問題があります。ツリーノードをダブルクリックすると指定したファイルを開くことができます。Win32例外システムが指定されたファイルを見つけることができません
これは、それは私が含むいずれかのノードをダブルクリックすると、それはこの
私はProcess.Start()に問題があります。ツリーノードをダブルクリックすると指定したファイルを開くことができます。Win32例外システムが指定されたファイルを見つけることができません
これは、それは私が含むいずれかのノードをダブルクリックすると、それはこの
のような例外は単なる文字列を使用してスローファイル.txtファイル
String path = "C:\\Users\\........\\something";
private void treePrica_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
try {
String TreeNodeName = treePrica.SelectedNode.ToString().Replace("TreeNode: ", String.Empty);
MessageBox.Show(this.path + "\\" + TreeNodeName);
Process.Start(this.path + "\\" + TreeNodeName);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
を開く必要があります私のコードですパス= @ "c:/何か";拡張子を合計パスに追加してください!
ファイルが見つかりません。コードをデバッグして、探しているパスを見つけ、それが正しいかどうかを確認します。正しければ、権限の問題があります。 – krillgar
プロセスの代わりにFile.Openを使用してファイルを開くことを検討してください。 https://msdn.microsoft.com/en-us/library/b9skfh7s(v=vs.110).aspx – guwere
私はデバッグを行い、パスは正しいです、私はFile.Openを試してみて、報告してください、両方ありがとう – Sasa