首页 > 系统相关 >C#实现Windows中"用xxx打开"

C#实现Windows中"用xxx打开"

时间:2023-07-24 11:13:19浏览次数:39  
标签:文件 args C# xxx Windows file

在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 }

 

 

 

当拖入文件至编译出来的程序时, 会在控制台输出此文件的路径。

(第一次写博客, 请多多指教!)

 

标签:文件,args,C#,xxx,Windows,file
From: https://www.cnblogs.com/qaq0428/p/17571204.html

相关文章

  • android sdk 内存mac
    如何实现AndroidSDK内存mac作为一名经验丰富的开发者,我很高兴帮助你了解如何实现AndroidSDK内存mac。在开始之前,我们先来了解一下整个过程的流程。流程下面是实现AndroidSDK内存mac的步骤:步骤描述1.安装AndroidStudio2.创建一个新的Android项目3......
  • android 草莓派PaddlePredictor Tensor重置size
    Android草莓派PaddlePredictorTensor重置size教程介绍在本教程中,我将向你展示如何在Android设备上使用PaddlePaddle深度学习框架的PaddlePredictor类来重置Tensor的size。PaddlePaddle是一个广泛使用的开源深度学习框架,它提供了丰富的功能和API,方便开发者进行深度学习模型的训练......
  • android packages.xml 与pms启动
    实现"androidpackages.xml与pms启动"的步骤为了实现"androidpackages.xml与pms启动",我们需要按照以下步骤进行操作:步骤操作步骤1获取PackageManagerService(PMS)实例步骤2加载packages.xml文件步骤3初始化PackageManagerService(PMS)实例步骤4启动P......
  • android nio socket
    AndroidNIOSocket实现流程1.创建SocketChannel对象首先,需要创建一个SocketChannel对象来建立与服务器的连接。可以通过open()方法创建一个SocketChannel对象,然后使用connect()方法连接到服务器的IP地址和端口号。SocketChannelsocketChannel=SocketChannel.open();socket......
  • android textView gettag java.lang.String java.lang.Object.toString()
    AndroidTextView.getTag()方法详解在Android开发中,TextView是最常用的UI控件之一,用于显示文本内容。除了显示文本之外,TextView还提供了一些其他的方法,其中之一就是getTag()方法。本文将介绍这个方法的使用和作用。什么是getTag()方法getTag()方法是TextView类的一个方法,它用于......
  • android switch 状态
    Android开发教程:实现Switch状态作为一名经验丰富的开发者,我很乐意教你如何实现“androidswitch状态”。下面是整个实现过程的步骤:步骤描述1创建Switch控件2设置Switch的监听器3实现监听器的回调方法4在回调方法中处理Switch状态的改变现在,我将一步一......
  • android meidaplayer + surfaceview封装视频播放
    AndroidMediaPlayer+SurfaceView封装视频播放作为一名经验丰富的开发者,我将教会你如何使用AndroidMediaPlayer和SurfaceView来封装视频播放功能。下面是整个实现过程的步骤:步骤操作1添加权限和组件2初始化MediaPlayer3设置SurfaceView4设置资源......
  • android init.rc添加服务
    Androidinit.rc添加服务在Android系统中,init.rc文件是一个重要的配置文件,它用于初始化系统的各种服务和进程。通过修改init.rc文件,我们可以添加自定义的服务,以满足特定的需求。本文将详细介绍如何在Androidinit.rc文件中添加自定义服务,并提供相应的代码示例。init.rc文件概述i......
  • android init.rc service 启动
    Androidinit.rcservice启动流程在Android系统中,init进程是系统的第一个进程,负责启动和管理其他所有进程。在init进程的配置文件init.rc中,可以定义并启动各种系统服务(services)。本文将介绍如何实现"androidinit.rcservice启动"的流程,并提供相应的代码示例和注释。1.编写ini......
  • android imageview selector
    AndroidImageViewSelector实现流程引言在Android开发中,我们经常会使用ImageView来显示图片。而在用户与图片交互时,我们通常需要为ImageView设置不同的状态,例如按下、选中、正常等。为了实现这些状态的切换,我们可以使用Android的ImageViewSelector来简化开发。整体流程下面是......