Thư mục dữ liệu ứng dụng là một thư mục ẩn đặc biệt mà ứng dụng của bạn có thể sử dụng để lưu trữ dữ liệu dành riêng cho ứng dụng, chẳng hạn như tệp cấu hình. Thư mục dữ liệu ứng dụng sẽ tự động được tạo khi bạn cố gắng tạo một tệp trong thư mục đó. Sử dụng thư mục này để lưu trữ mọi tệp mà người dùng không được tương tác trực tiếp. Chỉ ứng dụng của bạn mới có thể truy cập vào thư mục này và nội dung của thư mục này sẽ bị ẩn khỏi người dùng cũng như các ứng dụng Drive khác.
Các tệp trong appDataFolder
không thể di chuyển giữa các vị trí lưu trữ (không gian). Để biết thêm thông tin, hãy xem phần Sắp xếp tệp.
Thư mục dữ liệu ứng dụng sẽ bị xoá khi người dùng gỡ cài đặt ứng dụng của bạn khỏi MyDrive. Người dùng cũng có thể xoá thư mục dữ liệu của ứng dụng theo cách thủ công.
Phạm vi thư mục dữ liệu ứng dụng
Trước khi có thể truy cập vào thư mục dữ liệu ứng dụng, bạn phải yêu cầu quyền truy cập vào phạm vi https://www.googleapis.com/auth/drive.appdata
. Để biết thêm thông tin về phạm vi và cách yêu cầu quyền truy cập vào phạm vi, hãy tham khảo thông tin về việc uỷ quyền và xác thực dành riêng cho API. Để biết thêm thông tin về các phạm vi OAuth 2.0 cụ thể, hãy xem bài viết Phạm vi OAuth 2.0 cho API của Google.
Tạo tệp trong thư mục dữ liệu ứng dụng
Để tạo tệp trong thư mục dữ liệu ứng dụng, hãy chỉ định appDataFolder
trong thuộc tính parents
của tệp và sử dụng phương thức files.create
để tải tệp lên thư mục. Mã mẫu sau đây cho biết cách chèn tệp vào thư mục bằng thư viện ứng dụng.
Java
Python
Node.js
PHP
.NET
Để biết thêm thông tin về cách tạo tệp trong thư mục, hãy tham khảo phần Tạo và điền sẵn thư mục.
Tìm tệp trong thư mục dữ liệu ứng dụng
Để tìm tệp trong thư mục dữ liệu ứng dụng, hãy đặt trường spaces
thành appDataFolder
và sử dụng phương thức files.list
. Mã mẫu sau đây cho biết cách sử dụng tính năng tìm kiếm tệp trong thư mục dữ liệu ứng dụng bằng thư viện ứng dụng.
Java
Python
Node.js
PHP
.NET
Tải tệp xuống từ thư mục dữ liệu ứng dụng
Để tải tệp xuống từ thư mục dữ liệu ứng dụng, hãy sử dụng phương thức files.get
. Để biết thêm thông tin và xem các mã mẫu, hãy chuyển đến phần Tải nội dung tệp blob xuống.