在Windows中, 將文件用滑鼠拖動到一個程式上面, 會有一句小提示: 用 xxx 打開(如下圖)。 它本質上就是運行程式時, 傳遞了一個文件路徑的命令行參數。 相當於這樣的命令: program.exe file_path 其中"program.exe"就是打開此文件用的程式, "file_pa ...
在Windows中, 將文件用滑鼠拖動到一個程式上面, 會有一句小提示: 用 xxx 打開(如下圖)。

program.exe file_path
其中"program.exe"就是打開此文件用的程式, "file_path"參數就是拖過去的文件的絕對路徑。
因此我們可以得出: 軟體通過"file_path"參數讀取到文件內容, 最後展示出來以供用戶編輯。
C#代碼示例:
1 using System; 2 3 namespace Demo 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 Console.WriteLine($"You draged the file: {args[0]}"); //Main 函數中的 args 參數是命令行參數的列表 10 Console.ReadKey(); 11 } 12 } 13 }
當拖入文件至編譯出來的程式時, 會在控制台輸出此文件的路徑。
(第一次寫博客, 請多多指教!)