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ể dùng để lưu trữ dữ liệu dành riêng cho ứng dụng, chẳng hạn như các 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 đó. Hãy sử dụng thư mục này để lưu trữ mọi tệp mà người dùng không nên 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 bị ẩn khỏi người dùng và khỏi 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 bài viết 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
Để 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ề 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 Các phạm vi OAuth 2.0 dành cho API
của Google.
Tạo một tệp trong thư mục dữ liệu ứng dụng
Để tạo một 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 một thư mục bằng thư viện ứng dụng.
Java
Python
Node.js
1.199
.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 thư mục.
Tìm kiếm các tệp trong thư mục dữ liệu ứng dụng
Để tìm kiếm các 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 tệp trong thư mục dữ liệu ứng dụng bằng thư viện ứng dụng.
Java
Python
Node.js
1.199
.NET
Tải tệp xuống từ thư mục dữ liệu ứng dụng
Để tải một tệp xuống từ thư mục dữ liệu ứng dụng, hãy 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.