@@ 561-573 (lines=13) @@ | ||
558 | * @link https://www.dropbox.com/developers/documentation/http/documentation#files-move |
|
559 | * |
|
560 | */ |
|
561 | public function move($fromPath, $toPath) |
|
562 | { |
|
563 | //From and To paths cannot be null |
|
564 | if (is_null($fromPath) || is_null($toPath)) { |
|
565 | throw new DropboxClientException("From and To paths cannot be null."); |
|
566 | } |
|
567 | ||
568 | //Response |
|
569 | $response = $this->postToAPI('/files/move', ['from_path' => $fromPath, 'to_path' => $toPath]); |
|
570 | ||
571 | //Make and Return the Model |
|
572 | return $this->makeModelFromResponse($response); |
|
573 | } |
|
574 | ||
575 | /** |
|
576 | * Copy a file or folder to a different location |
|
@@ 588-600 (lines=13) @@ | ||
585 | * @link https://www.dropbox.com/developers/documentation/http/documentation#files-copy |
|
586 | * |
|
587 | */ |
|
588 | public function copy($fromPath, $toPath) |
|
589 | { |
|
590 | //From and To paths cannot be null |
|
591 | if (is_null($fromPath) || is_null($toPath)) { |
|
592 | throw new DropboxClientException("From and To paths cannot be null."); |
|
593 | } |
|
594 | ||
595 | //Response |
|
596 | $response = $this->postToAPI('/files/copy', ['from_path' => $fromPath, 'to_path' => $toPath]); |
|
597 | ||
598 | //Make and Return the Model |
|
599 | return $this->makeModelFromResponse($response); |
|
600 | } |
|
601 | ||
602 | /** |
|
603 | * Restore a file to the specific version |
|
@@ 704-716 (lines=13) @@ | ||
701 | * |
|
702 | * @throws \Kunnu\Dropbox\Exceptions\DropboxClientException |
|
703 | */ |
|
704 | public function getTemporaryLink($path) |
|
705 | { |
|
706 | //Path cannot be null |
|
707 | if (is_null($path)) { |
|
708 | throw new DropboxClientException("Path cannot be null."); |
|
709 | } |
|
710 | ||
711 | //Get Temporary Link |
|
712 | $response = $this->postToAPI('/files/get_temporary_link', ['path' => $path]); |
|
713 | ||
714 | //Make and Return the Model |
|
715 | return $this->makeModelFromResponse($response); |
|
716 | } |
|
717 | ||
718 | /** |
|
719 | * Save a specified URL into a file in user's Dropbox |