コード例 #1
0
 static function mergeInto($index1, $index2)
 {
     $index_name = basename($index2);
     $index_dir = dirname($index2);
     $old_dir = $index_dir . '-old-' . mt_rand();
     $merged_dir = lmbFs::getTmpDir() . '/merged-' . mt_rand();
     $merged = $merged_dir . '/' . $index_name;
     self::merge($index1, $index2, $merged);
     lmbFs::mv($index_dir, $old_dir);
     lmbFs::mv($merged_dir, $index_dir);
     lmbFs::rm($old_dir);
     lmbFs::cp(dirname($index1) . '/' . self::$stamp, $index_dir);
     lmbFs::rm(dirname($index1));
 }