Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
当脚本有一个默认目录(如/usr/games/lib)时,Perl for Windows会显示在哪里?_Windows_Perl_Directory - Fatal编程技术网

当脚本有一个默认目录(如/usr/games/lib)时,Perl for Windows会显示在哪里?

当脚本有一个默认目录(如/usr/games/lib)时,Perl for Windows会显示在哪里?,windows,perl,directory,Windows,Perl,Directory,我正在尝试在Windows上设置 默认情况下,它查找存储在/usr/games/lib/figlet中的字体。这会在Windows上的什么位置 我想如果我把结构/usr/games/lib/figlet放在C下,也许可以做到,但事实并非如此 我想让默认文件夹工作的原因是,我不必每次使用Figlet时都手动设置字体目录 谢谢正如您所说,它默认为该位置,但这是一个类似于Unix的位置。撇开路径分隔符不谈,在windows系统上不太可能找到该目录结构。使用该开关可指向系统上包含所需文件的目录(即c:\

我正在尝试在Windows上设置

默认情况下,它查找存储在/usr/games/lib/figlet中的字体。这会在Windows上的什么位置

我想如果我把结构/usr/games/lib/figlet放在C下,也许可以做到,但事实并非如此

我想让默认文件夹工作的原因是,我不必每次使用Figlet时都手动设置字体目录


谢谢

正如您所说,它默认为该位置,但这是一个类似于Unix的位置。撇开路径分隔符不谈,在windows系统上不太可能找到该目录结构。使用该开关可指向系统上包含所需文件的目录(即
c:\path\to\files
)。

Perl“查看”的位置正好与指示的位置一致。如果让它在/usr/games/lib/figlet中“查找”,它将在/usr/games/lib/figlet中查找。作为相对路径,将使用当前工作驱动器。这些都是由操作系统自己处理的。啊,当前的工作驱动。我正在从另一个驱动器运行脚本。我错误地认为它会出现在perl可执行文件所在的驱动器上。我把/usr/games/lib/figlet和脚本放在同一个驱动器上,现在一切都好了。谢谢。(Windows将
/
识别为路径分隔符。Perl不会将
/
转换为
\
;当您将
/
传递给Perl时,您将
/
传递给Windows。)我遵从ikegami关于Windows/Perl处理路径分隔符的建议。作为澄清(我希望我已经传达),该路径在Linux上可能是正确的(即已经存在),在windows上不太可能是正确的;与其构建与linux默认值相匹配的目录结构,为什么不直接指向适用于windows的正确目录结构呢。