synchronizer files
1.0.0
該庫使同步本地文件系統和遠程文件系統變得易於同步。
Filessynchronizer是為部署和測試工具的後端開發的。它使用我們的自我開發的同步庫作為基礎。
包括供應商自動加載器並使用類:
namespace Acme MyApplication ;
use FlameCore Synchronizer Files FilesSynchronizer ;
use FlameCore Synchronizer Files Location LocalFilesLocation ;
require ' vendor/autoload.php ' ;創建您的Source和Target對象:
$ source = new LocalFilesLocation ([ ' dir ' => $ sourcePath ]);
$ target = new LocalFilesLocation ([ ' dir ' => $ targetPath ]);創建FilesSynchronizer並分配Source和Target :
$ synchronizer = new FilesSynchronizer ( $ source , $ target );
$ synchronizer -> observe ( $ observer ); // optionally set an EventObserver object現在開始同步文件:
$ synchronizer -> synchronize ();
$ synchronizer -> synchronize ( false ); // Do not preserve obsolete files 如果您尚未在系統上放置作曲家,請安裝作曲家。
要安裝庫,請運行以下命令,您將獲得最新的開發版本:
$ php composer.phar require flamecore/synchronizer-files:dev-master
如果您想貢獻,請先查看貢獻文件。
感謝貢獻者: