Z tego przewodnika dowiesz się, jak tworzyć pliki na Dysku Google i nimi zarządzać.
Utwórz plik
Aby utworzyć na Dysku plik, który nie zawiera żadnych metadanych ani treści, użyj metody files.create()
bez parametrów. Plik ma kind
drive.file
, id
, name
„Bez tytułu” i mimeType
application/octet-stream
. Parametr uploadType
jest oznaczony jako wymagany, ale domyślnie ustawiony jest na media
, więc nie musisz go podawać.
Więcej informacji o ograniczeniach dotyczących plików na Dysku znajdziesz w artykule Ograniczenia dotyczące plików i folderów.
Tworzenie plików zawierających tylko metadane
Pliki zawierające tylko metadane nie zawierają treści. Metadane to dane (takie jak name
,
mimeType
i createdTime
), które opisują plik. Pola takie jak name
są niezależne od użytkownika i wyglądają tak samo dla każdego użytkownika, podczas gdy pola takie jak viewedByMeTime
zawierają wartości specyficzne dla użytkownika.
Przykładem pliku zawierającego tylko metadane jest folder o typie MIME application/vnd.google-apps.folder
. Więcej informacji znajdziesz w artykule Tworzenie i wypełnianie folderów. Innym przykładem jest skrót, który odwołuje się do innego pliku na Dysku i ma typ MIMEapplication/vnd.google-apps.shortcut
. Więcej informacji znajdziesz w artykule Tworzenie skrótu do pliku na Dysku.
Zarządzanie miniaturami
Miniatury pomagają użytkownikom identyfikować pliki na Dysku. Drive może automatycznie generować miniatury typowych plików lub możesz przesłać miniaturę wygenerowaną przez aplikację. Więcej informacji znajdziesz w artykule Przesyłanie miniatur.
Kopiowanie istniejącego pliku
Aby skopiować plik i zastosować żądane aktualizacje, użyj metody files.copy()
. Aby znaleźć fileId
do skopiowania, użyj metody files.list()
.
Pamiętaj, że aby autoryzować wywołanie, musisz użyć odpowiedniego zakresu interfejsu Drive API. Więcej informacji o zakresach Dysku znajdziesz w artykule Wybieranie zakresów interfejsu API Dysku Google.
Ograniczenia i uwagi
Przygotowując się do kopiowania plików, weź pod uwagę te limity i ograniczenia:
Uprawnienia:
- Ograniczenie pliku
copyRequiresWriterPermission
określa, kto może go kopiować. Więcej informacji znajdziesz w artykule Uniemożliwianie użytkownikom pobierania, drukowania i kopiowania Twojego pliku. - Pole
capabilities/canCopy
zasobufiles
określa, czy użytkownik może kopiować pliki. Więcej informacji znajdziesz w artykule Znajomość możliwości plików. - Plik, którego kopia została utworzona, należy do użytkownika, który utworzył kopię. Żadne inne ustawienia udostępniania z pliku źródłowego nie są powielane. Jeśli kopia jest tworzona w folderze udostępnionym, dziedziczy uprawnienia tego folderu.
- Własność skopiowanego pliku może się zmienić, a kopia może nie odziedziczyć ustawień udostępniania pierwotnego pliku. Może być konieczne zresetowanie tych ustawień.
- Ograniczenie pliku
Zarządzanie plikami:
- Niektórych plików, np. skrótów innych firm, nie można skopiować.
- Plik możesz skopiować tylko do jednego folderu nadrzędnego. Podawanie wielu elementów nadrzędnych nie jest obsługiwane. Jeśli pole
parents
nie jest określone, plik dziedziczy wszystkie możliwe elementy nadrzędne z pliku źródłowego. - Folder jest typem pliku, ale nie można go kopiować.
Zamiast tego utwórz folder docelowy i ustaw pole
parents
istniejących plików na folder docelowy. Następnie możesz usunąć folder ze źródłem danych. - Jeśli nie podasz nowej nazwy pliku, metoda
files.copy()
wygeneruje plik o tej samej nazwie co plik oryginalny. - Nadmierne korzystanie z interfejsu
files.copy()
może spowodować przekroczenie limitów interfejsu Drive API. Więcej informacji znajdziesz w sekcji Limity korzystania.
Powiązane artykuły
Oto kilka kolejnych kroków, które możesz wykonać:
Aby przesłać dane pliku podczas jego tworzenia lub aktualizowania, zapoznaj się z artykułem Przesłanie danych pliku.
Aby utworzyć plik w określonym folderze, zapoznaj się z artykułem Tworzenie pliku w określonym folderze.
Aby przenieść pliki, przeczytaj artykuł Przenoszenie plików między folderami.
Aby dowiedzieć się, jak pracować z metadanymi plików, przeczytaj artykuł Zarządzanie metadanymi plików.
Aby usunąć plik, przeczytaj artykuł Przenoszenie do kosza lub usuwanie plików i folderów.