LEtudiant\Composer\Util\SymlinkFilesystem::ensureSymlinkExists PHP Method

ensureSymlinkExists() public method

Create a symlink
public ensureSymlinkExists ( string $sourcePath, string $symlinkPath ) : boolean
$sourcePath string
$symlinkPath string
return boolean
    public function ensureSymlinkExists($sourcePath, $symlinkPath)
    {
        if (!is_link($symlinkPath)) {
            $this->ensureDirectoryExists(dirname($symlinkPath));
            return symlink($sourcePath, $symlinkPath);
        }
        return false;
    }

Usage Example

 /**
  * @test
  */
 public function ensureSymlinkExistsWhenNotExists()
 {
     $filesystem = new SymlinkFilesystem();
     $this->assertTrue($filesystem->ensureSymlinkExists(sys_get_temp_dir(), $this->testDir . '/foo'));
     $this->assertFileExists($this->testDir . '/foo');
 }
All Usage Examples Of LEtudiant\Composer\Util\SymlinkFilesystem::ensureSymlinkExists