Process.Start可能无法选中指定文件的问题
2024-09-01 13:48:43
简单的说是由于给定的文件路径中含有多余的斜杠(\),比如C:\a\b\\c.txt,在.NET类(比如File,FileInfo,Directory)中使用没有问题,但是如果使用Process.Start启动资源管理器(Explorer),
这个时候应该是使用Shell来进行操作,老式的Shell API对路径的判断更加严格,会产生这样的问题。
if (File.Exists(path))
{
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");
psi.Arguments = "/e,/select," + path;
System.Diagnostics.Process.Start(psi);
}
最新文章
- Entity Framework 6 Recipes 2nd Edition(12-8)译 ->; 重新获取一个属性的原始值
- Android Bitmap占用内存计算公式
- div+css使多行文字垂直居中?
- 三联运算&;&;字节码转换
- Mac OS X 中安装JDK 7
- SQL通用查询
- 轻松学习Linux之AWK使用初步
- JAVA中的代理技术(静态代理和动态代理)
- Receving Transactions >; No data found IQC无法接收PO采购物料
- HTML5简单入门系列(五)
- MySQL 的一个Bug?
- Java的大数计算BigNumber
- Flume - Kafka日志平台整合
- 小程序之Tab切换(二)
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper
- DBDocumentGenerator使用
- Python魔法方法(magic method)细解几个常用魔法方法(上)
- monit检测语法
- 2017-2018-1 20155228 《信息安全系统设计基础》第六周学习总结&;课下作业
- 点击图片或者鼠标放上hover .图片变大. 1)可以使用css中的transition, transform 2) 预先设置一个 弹出div. 3)弹出层 alert ; 4) 浏览器的宽度document.documentElement.clientWidth || document.body.clientWidth