首页 > 系统相关 >c#获取Windows当前选文件定路径

c#获取Windows当前选文件定路径

时间:2023-10-30 17:26:14浏览次数:34  
标签:文件 string 获取 c# 路径 Windows path

在Windows系统中点击文件后获取到文件完整路径

/// <summary>
/// 获取Windows当前选中的文件或文件夹的完整路径
/// </summary>
/// <returns>完整路径</returns>
private static string GetWindowsSelectedPath()
{  
    // 获取命令行参数
    string[] commandLineArgs = Environment.GetCommandLineArgs();
    // 检查是否有参数传入
    if(commandLineArgs.Length > 1)
    {   
         // 获取传入的路径
        string path = commandLineArgs[1];
         // 检查路径是否存在文件或文件夹
        if(File.Exists(path) || Directory.Exists(path))
        {
            // 返回完整路径
            return path;
        }
    }
    // 如果没有找到有效路径,则返回null
    return null;
}

标签:文件,string,获取,c#,路径,Windows,path
From: https://www.cnblogs.com/ouyangkai/p/17798336.html

相关文章

  • springmvc
    线程安全:https://www.cnblogs.com/lixinjie/p/a-answer-about-thread-safety-in-a-interview.htmlspringmvc在spring基础上加入2个jar      ......
  • .NET集成CAS认证艰难历程
    1.前言本文不再赘述单点登录SSO原理,主要针对CAS认证服务方式集成.NET应用,从实施落地过程回顾期间遇到的坑和解决方案做些心得总结,希望对你有帮忙,如有问题,请留言一起探讨学习2.核心客户端组件DotNetCasClient.dll,本项目依赖.NET4.5版本,官方提供用于集成CAS客户端源码地......
  • 封装a-select下拉增加复选框,支持全选和取消全选
    由于select下拉框中内容过多,使用下拉一个一个选取太过于麻烦,所以在下拉中增加全选和取消全选操作,增加复选框选择。版本  vue3   [email protected].我们在看AntDesignVue官网中,可以发现这个dropdownRender,它可以定义下拉框中的内容。 2.封装vue组件<template......
  • echarts x轴下绘制表
    效果图: 把下面代码复制到官网实例的js代码编辑中即可预览(附连接:Examples-ApacheECharts)letmap={销售单价:[2200.0,4000.9,700.0,2003.2,2005.6,7006.7,10035.6,9602.2,3200.6,2000.0,1602.4,0],市场价:[2200.6,8005.9,900.0,2006.4,2008......
  • 绘制Cladogram的意义
    揭示亲缘关系:通过绘制cladogram,您可以了解不同根际微生物的亲缘关系,即它们之间的进化关系。这有助于确定这些微生物的共同祖先以及它们如何相互关联。群落结构:Cladogram可以帮助您理解根际微生物群落的结构和组成。您可以看到哪些微生物种类更接近于共同的祖先,以及它们如何彼此......
  • centos7:安装python3.6.8:安装uvicorn、fastapi、pymysql:指定国内的pypi镜像源
    yuminstallpython3python3-develgccmakelibaio-develpip3install-ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com"uvicorn[standard]"==0.16.0pymysqlfastapi 关键点:因为centos7的软件仓库中,python3的版本比较低:python3-3.6.8-1......
  • 如何使用VSCode创建编辑Markdown文件
    断更了这么久,我回来啦!!!目录如何使用VSCode创建编辑Markdown文件一、安装VSCode软件二、VSCode安装Markdown相关插件1、VSCode安装插件的步骤2、VSCode中与Markdown有关的插件3、插件安装完成后的效果图三、VSCode操作Markdown文件1、VSCode新建Markdown文件2、VSCode编辑Markdow......
  • 安防视频监控平台EasyCVR服务器需要开启firewall防火墙,该如何开放端口?
    智能视频监控/视频云存储/集中存储/视频汇聚平台EasyCVR具备视频融合汇聚能力,作为安防视频监控综合管理平台,它支持多协议接入、多格式视频流分发,视频监控综合管理平台EasyCVR支持海量视频汇聚管理,可应用在多样化的场景上,包括城市“一网统管”建设、智慧工地风险预警、智慧工厂安全......
  • umich cv-6-1 循环神经网络基本知识
    这节课中介绍了循环神经网络的第一部分,主要介绍了循环神经网络的基本概念,vanilla循环网络架构,RNN的一些应用,vanilla架构的问题,更先进的rnn架构比如GRU和LSTM循环神经网络基本知识vanilla循环网络架构应用与理解vanilla架构的问题LSTMvanilla循环网络架构在之前的讨论......
  • switch-case的基本用法
    switch-case语句:我们在常常需要做出选择,选择之后往往产生不同的结果,在c语言里类似功能的语句还有if-else级联,但今天要讲的switch-case将显得更加简洁和逻辑清晰。一般格式:switch(控制表达式){case常量:语句.......case常量:......