是否有办法检测当一个文件被c#应用程序打开
的例子当我右键单击一个文件,然后选择用My Application打开它时,我希望这段代码运行
File.WriteLines (OpenWithFile)
这可以实现吗
是的,这是可以实现的。当用户在Windows资源管理器中单击Open With时,操作系统将文件名作为第一个参数。下面是一个示例,演示如何获取用户单击后打开应用程序的文件名。然后你可以实现任何你想要的处理。
class Program
{
static void Main(string[] args)
{
if (args.Length > 0)
{
var OpenWithFile = args[0];
Console.WriteLine($"The OpenWithFile is: {OpenWithFile}");
}
else
{
Console.WriteLine("No command-line arguments were passed.");
}
Console.WriteLine("Press any key to continue.");
Console.ReadLine();
}
}