C#实现Windows中"用xxx打开"
在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 }
当拖入文件至编译出来的程序时, 会在控制台输出此文件的路径。
(第一次写博客, 请多多指教!)
热门相关:倾心之恋:总裁的妻子 神算大小姐 戏精老公今天作死没 裙上之臣 金粉