當我們使用記事本打開文本文件時,會在最近的文件夾中創建一個快捷方式文件。記事本如何在內部完成。我試圖打開文本文件使用記事本如何在最近打開的文件夾中創建快捷方式鏈接
Process.Start("C:\test.txt");
但沒有創建快捷方式。但對於其他文件,如圖像,視頻和音頻,正在創建最近的文件快捷方式。通過使用
Process.start("c:\summer.jpeg");
我也嘗試使用下面的命令。
ProcessStartInfo psi = new ProcessStartInfo();
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.UseShellExecute = true;
psi.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System);
psi.FileName = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "notepad.exe");
psi.Arguments = "C:\test.txt";
Process.Start(psi);
作爲@ user287107的回答表示,這是可選行爲 - 因爲你應該明白你希望它是。程序可以出於各種原因打開數百個文件(DLL,資源,字體,配置等),其中大部分文件與用戶完全無關。 –
也許你指的是JumpLists? https://msdn.microsoft.com/en-us/library/system.windows.shell.jumplist.addtorecentcategory%28v=vs.110%29.aspx – azt
謝謝@Damien_The_Unbeliever。 –