2012-09-26 1 views
5

Bardzo proste pytanie. Jak mogę skopiować folder za pomocą interfejsu API Dysku Google?W zestawie SDK do Dysku Google w jaki sposób kopiujesz folder?

Wygląda na to, że punkt końcowy API pliku/kopii nie działa z folderami (chociaż to ograniczenie nie jest wyraźnie wskazane w dokumentacji).

Oczywiście mógłbym dodać do pliku drugiego rodzica, ale oczywiście nie jest to rozwiązanie, ponieważ przez większość czasu wykonywana jest kopia folderu, aby zrobić coś bez modyfikowania oryginału.

Jak mogę to zrobić? Dowolny pomysł?

Odpowiedz

5

"Kopiowanie" nie ma większego sensu w folderze. Celem kopiowania jest utworzenie drugiego pliku z tą samą zawartością multimediów, co pierwsza. Ponieważ folder nie zawiera treści multimedialnych, "kopiowanie" tak naprawdę nie ma zastosowania.

Aby odpowiedzieć na pytanie, musimy trochę zrozumieć twoje przypadki użycia. Przyjmij paradygmat * nix, "cp -R folder1 folder2" rekurencyjnie duplikuje wszystkie pliki. Jeśli to jest twój przypadek użycia, będziesz musiał ręcznie rekursować w dół drzewa. Jeśli chcesz, aby te same pliki pojawiały się w dwóch miejscach (np. "Ln -s folder1 folder2"), to jest to robione przez dodanie drugiego rodzica.

+0

Przeanalizuj. Mój przypadek użycia jest rzeczywiście uniksowym poleceniem "cp". Rekursywnie duplikacja wydaje się dobrym sposobem na poradzenie sobie z tą operacją, która może być kosztowna po stronie serwera. Dziękuję za odpowiedź pinoyyid! – Martin

+0

@pinoyyid Czy tak jest nadal, 2 lata później? – JagWire

+0

@JagWire Myślę, że nadal jest po 4 latach: D –