文件路径中的非法字符

问题描述 投票:0回答:1

我收到一个无效的路径异常,因为我导入的库有一个.rules文件,其名称中带冒号:

Illegal char <:> at index 40: 
\edu\stanford\nlp\models\kbp\semgrex\per:stateorprovince_of_death.rules

1)我无法更改文件名,因为库中的文件不可编辑

2)这个库中有很多其他文件名冒号,甚至在同一个文件夹中,所以我不明白为什么这个文件会导致错误

3)它第一次给我这个错误,一个不同的文件导致它。当我尝试清理,重建并再次运行时,错误仍然相同,但文件已更改

4)显然文件的代码没有错误,我对它进行了2次检查

java android mobile nlp stanford-nlp
1个回答
0
投票

也许你可以尝试用''围绕冒号

像这样:

string filePath = "\edu\stanford\nlp\models\kbp\semgrex\per':'stateorprovince_of_death.rules";
© www.soinside.com 2019 - 2024. All rights reserved.