Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 对于UNC文件,HasValidFileNameChars失败_Delphi_Delphi Xe_Delphi Xe7 - Fatal编程技术网

Delphi 对于UNC文件,HasValidFileNameChars失败

Delphi 对于UNC文件,HasValidFileNameChars失败,delphi,delphi-xe,delphi-xe7,Delphi,Delphi Xe,Delphi Xe7,对于me,HasValidFileNameChars函数(在Delphi XE7中)对于UNC文件返回false: B:= IOUtils.TPath.HasValidFileNameChars('\\ETA-PC\tests\test.ini', FALSE) B is false now 这意味着,如果您尝试验证我在测试中显示的文件名(是的,该文件是真实的,并且您可以看到它的名称是正确的),HasValidFileNameChars将失败。HasValidPathCha

对于me,HasValidFileNameChars函数(在Delphi XE7中)对于UNC文件返回false:

B:= IOUtils.TPath.HasValidFileNameChars('\\ETA-PC\tests\test.ini', FALSE)          
B is false now
这意味着,如果您尝试验证我在测试中显示的文件名(是的,该文件是真实的,并且您可以看到它的名称是正确的),HasValidFileNameChars将失败。HasValidPathChars工作
这正常吗

- 编辑:

在帮助页面中,第一个参数名为“path”。这让我相信函数将接受完整路径

引述:

 Name        Meaning         
 Path        The verified file name string.

使用而不是。文件名不能包含反斜杠。

函数的行为正确,因为
\
不是文件名的有效字符。它是路径分隔符

这里的区别在于文件名和路径。例如,
\\ETA-PC\tests\test.ini
是一个路径,但文件名是
test.ini

我怀疑你在找我