-3
我有Process.Start()的問題,我希望它打開指定的文件時,我雙擊樹節點。什麼是Win32異常系統找不到指定的文件
這是我的代碼,它應該打開文件
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());
}
}
當我雙擊任何包含.txt文件它的節點拋出異常,這樣
這是說它無法找到該文件。調試代碼以找到它正在查找的路徑,並查看它是否正確。如果它是正確的,那麼存在權限問題。 – krillgar
考慮使用File.Open而不是Process來打開文件。 https://msdn.microsoft.com/en-us/library/b9skfh7s(v=vs.110).aspx – guwere
我做了調試和路徑是正確的,我會嘗試File.Open並報告回來,謝謝你們倆 – Sasa