【发布时间】:2010-11-02 12:18:06
【问题描述】:
这段 Perl 告诉我 ClearCase 中的文件不存在时;
$x = "PATH/TO/FILE"
if (-e $x) {
print "This file exists on the file system";
} else {
print "I can't see this file";
}
有人见过吗?
某些文件可以正常返回。把我难住了。
Clearcase 视图是动态的,托管在 unix 上。
当它们位于同一视图的同一文件夹中时,这段代码返回一个文件存在而另一个文件不存在。
【问题讨论】:
-
$x 中有什么,它与 ClearQuest 有什么关系?您是否尝试使用 -f 进行测试?
-
$x是ClearQuest中文件名的字符串 -f有同样的问题
-
你可以尝试添加行打印
ls $x;上面的测试并运行它,看看它做了什么? -
是的,但是 $x 中有什么? $x 存储在哪里?我不确定 Perl 的 -X 运算符应该如何应用于可能位于某些应用程序私有存储中的文件?
-
ClearQuest 是一个问题跟踪程序。你是说 ClearCase 吗?