Hướng dẫn này giải thích cách tạo và quản lý tệp trong Google Drive.
Tạo tệp
Cách tạo một tệp không chứa siêu dữ liệu hoặc nội dung trong Drive:
sử dụng phương thức files.create
mà không
tham số. Tệp được cấp kind
là drive.file
, id
, name
của
"Không có tiêu đề" và mimeType
là application/octet-stream
. uploadType
là
được đánh dấu là bắt buộc nhưng mặc định là media
, nên bạn không thực sự phải cung cấp
nó.
Để biết thêm thông tin về giới hạn tệp trên Drive, hãy xem phần Tệp và giới hạn thư mục.
Tạo tệp chỉ siêu dữ liệu
Tệp chỉ có siêu dữ liệu không chứa nội dung. Siêu dữ liệu là dữ liệu (chẳng hạn như name
,
mimeType
và createdTime
) mô tả tệp đó. Các trường như name
là
không phụ thuộc vào người dùng và giống nhau cho từng người dùng, trong khi các trường như
viewedByMeTime
chứa các giá trị dành riêng cho người dùng.
Một ví dụ về tệp chỉ có siêu dữ liệu là thư mục thuộc loại MIME
application/vnd.google-apps.folder
. Để biết thêm thông tin, hãy xem phần Tạo và
điền vào thư mục. Một ví dụ khác là lối tắt
trỏ đến một tệp khác trên Drive thuộc loại MIME
application/vnd.google-apps.shortcut
. Để biết thêm thông tin, hãy xem phần Tạo
lối tắt đến một tệp trên Drive.
Quản lý hình thu nhỏ
Hình thu nhỏ giúp người dùng xác định được tệp trên Drive. Lái xe có thể tự động tạo hình thu nhỏ cho các loại tệp phổ biến hoặc bạn có thể cung cấp hình thu nhỏ do ứng dụng của bạn tạo ra. Để biết thêm thông tin, hãy xem phần Tải lên hình thu nhỏ.
Sao chép tệp hiện có
Để sao chép tệp và áp dụng mọi nội dung cập nhật được yêu cầu, hãy sử dụng
Phương thức files.copy
. Để tìm fileId
cho
sao chép, hãy sử dụng phương thức files.list
.
Lưu ý rằng bạn cần sử dụng API Drive thích hợp để cấp quyền cho . Để biết thêm thông tin về phạm vi trên Drive, hãy xem phần Chọn Các phạm vi của API Google Drive.
Giới hạn và cân nhắc
Khi bạn chuẩn bị sao chép tệp, hãy lưu ý đến các giới hạn và lưu ý sau đây:
Quyền:
- Quy định hạn chế đối với tệp
copyRequiresWriterPermission
sẽ xác định người có thể sao chép tệp. Để biết thêm thông tin, hãy xem bài viết Ngăn người dùng tải xuống, in hoặc sao chép tệp tệp. - Trường
capabilities/canCopy
của Tài nguyênfiles
xác định việc người dùng có thể sao chép tệp hay không. Để biết thêm thông tin, hãy xem Chức năng. - Người dùng đã tạo bản sao sở hữu tệp được sao chép. Không có chế độ chia sẻ nào khác sao chép các chế độ cài đặt từ tệp nguồn. Nếu bản sao được tạo trong một thư mục dùng chung, thư mục này sẽ kế thừa các quyền của thư mục đó.
- Quyền sở hữu của tệp được sao chép có thể thay đổi và bản sao có thể không kế thừa chế độ cài đặt cách chia sẻ của tệp gốc. Các chế độ cài đặt này có thể cần đã đặt lại.
- Quy định hạn chế đối với tệp
Quản lý tệp:
- Một số tệp, chẳng hạn như tệp của bên thứ ba lối tắt, không bao giờ là đã sao chép.
- Bạn chỉ có thể sao chép một tệp vào một thư mục mẹ. Chỉ định nhiều
cha mẹ không được hỗ trợ. Nếu trường
parents
không được chỉ định, thì tệp sẽ kế thừa mọi tệp gốc có thể phát hiện được từ tệp nguồn. - Mặc dù thư mục là một loại tệp nhưng bạn không thể sao chép thư mục.
Thay vào đó, hãy tạo một thư mục đích và đặt trường
parents
của tệp hiện có vào thư mục đích. Sau đó, bạn có thể xoá thư mục nguồn gốc. - Trừ phi tên tệp mới được chỉ định, phương thức
files.copy
sẽ tạo ra một có cùng tên với tệp gốc. - Việc sử dụng
files.copy
quá nhiều có thể khiến bạn vượt quá Giới hạn của hạn mức API Drive. Để biết thêm thông tin, hãy xem phần Cách sử dụng .
Chủ đề có liên quan
Dưới đây là một vài bước tiếp theo mà bạn có thể thử:
Để tải dữ liệu tệp lên khi bạn tạo hoặc cập nhật tệp, hãy xem phần Tải tệp lên .
Để tạo tệp trong một thư mục cụ thể, hãy xem phần Tạo tệp trong một thư mục cụ thể thư mục.
Để làm việc với siêu dữ liệu tệp, hãy xem phần Quản lý tệp siêu dữ liệu.
Để xoá một tệp, hãy xem phần Thùng rác hoặc xoá tệp và các thư mục.