C#:System.Diagnostics.Process.Start ("Explorer.exe",@"/select"+ 文件路径)。当文件名为 unicode 字符时无法打开文件

标签 c#

我想用窗口资源管理器打开文件的位置。我在代码中使用 C#

System.Diagnostics.Process.Start("Explorer.exe", @"/select," + FilePath)

对于简单的英文字符,它可以很好地工作,但是如果文件名是 Unicode 字符(Thia 语言),它无法打开文件所在的位置。

有人可以帮忙吗?

最佳答案

试着把它放在引号里:

System.Diagnostics.Process.Start("Explorer.exe", @"/select,""" + FilePath + "\"")

关于C#:System.Diagnostics.Process.Start ("Explorer.exe",@"/select"+ 文件路径)。当文件名为 unicode 字符时无法打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283417/

相关文章:

c# - 按顺序获取第一个缺失元素的有效方法?

c# - 如何创建包含显示 :Block display: none using Selenium C#? 的加载微调器方法

javascript - 如何在 .append() 中获取脚本的值?

c# - 将值数组四舍五入为 100%

c# - 如何在 C# 中的 foreach 循环中添加一个 where

c# - XML 列表序列化

c# - 应用忙但没有响应 : how to check what it's doing?

c# - 如何使用 visual 2013 处理 telegrambot 中的这个错误?

c# - 如何使用WCF的MessageContract返回值?

c# - 获取面板中的鼠标位置(当鼠标悬停在另一个UIElement上时)到ViewModel