【发布时间】:2017-02-05 07:08:13
【问题描述】:
我有一个面条刮刀
我想从命令行参数中获取文件名 - 使用上下文菜单(右键单击)调用程序并调用,为此它被添加到注册表等中。
它在字母驱动器上的本地文件上运行良好,但是当我针对包含空格的网络地址运行它时,我遇到了问题。
即"\\server\test 文件夹\filename.txt"
如果没有空格,它似乎会返回正确的路径。如果目录或文件名中有空格,则该组件会变成乱码。
示例图片:
Path with spaces\\192.168.0.200\Web\1K5SXZ~6\T5MSMN~1.TXT
Path without spaces\\192.168.0.200\Web\testdirectory\testfile.txt
使用的代码:
string[] args = Environment.GetCommandLineArgs();
foreach (string a in args)
{
MessageBox.Show(a);
}
有什么想法吗?
谢谢 E
【问题讨论】:
标签: c#