2017-06-29 19 views

回答

0

看起來「相對」確實意味着「相對於提供給in()的路徑」。

一個例子:

projects 
| a_sub_dir 
| | foo.txt 
| bar.txt 

如果在上面的設置中,我們執行以下代碼:

$finder = (new Finder()) 
    ->files() 
    ->in('/projects'); 

foreach ($finder as $file) { 
    var_dump([ 
     'path' => $file->getRelativePath(), 
     'pathName' => $file->getRelativePathname(), 
    ]); 
} 

我們會收到以下輸出

array(2) { 
    ["path"]=> 
    string(9) "a_sub_dir" 
    ["pathName"]=> 
    string(17) "a_sub_dir/foo.txt" 
} 
array(2) { 
    ["path"]=> 
    string(0) "" 
    ["pathName"]=> 
    string(7) "bar.txt" 
} 

附錄: 當使用in()的多個值時,將會找到一個文件兩個值,它都會出現在循環中兩次。一旦爲每個in()值使用相對路徑/路徑名稱。

相關問題