首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >P4Api.net添加文件获取这不能添加通配符[@#%*]的文件名

P4Api.net添加文件获取这不能添加通配符[@#%*]的文件名
EN

Stack Overflow用户
提问于 2019-12-27 08:15:38
回答 1查看 244关注 0票数 1
代码语言:javascript
复制
string f = "C:\Test@1234.txt"
cmd = new P4Command(p4, "add", true, "-c", changelist.Id.ToString(), f);

当我的文件名包含"@“这个字符时,它会记录错误异常:

代码语言:javascript
复制
add file get this Can't add filenames with wildcards [@#%*] in them

如何解决这个问题,我使用了p4api.net。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-27 08:52:19

在命令行中,可以传递-f标志以强制添加带有通配符的文件:

代码语言:javascript
复制
C:\Perforce\test\chars>p4 add -n foo@bar
The file named 'foo@bar' contains wildcards [@#%*].
Can't add filenames with wildcards [@#%*] in them.
Use -f option to force add.

C:\Perforce\test\chars>p4 add -n -f foo@bar
//stream/main/chars/foo%40bar#1 - opened for add

看起来,P4Command只允许将服务器命令(及其参数)传递给构造函数,因此您应该能够:

代码语言:javascript
复制
new P4Command(p4, "add", true, "-c", changelist.Id.ToString(), "-f", f);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59497851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档