Unggah direktori: OSS SDK tidak mendukung pengunggahan direktori secara langsung. Namun, Anda dapat mengunggah beberapa objek ke direktori logis yang sama dengan menetapkan awalan yang sama untuk nama objeknya, diikuti oleh garis miring (/). Misalnya, untuk mengunggah file 'example1.txt', 'example2.txt', dan 'example3.txt' ke direktori bernama 'dir', Anda dapat menggunakan OSS SDK untuk Java dengan menetapkan objectName masing-masing objek menjadi dir/example1.txt, dir/example2.txt, dan dir/example3.txt.
Unduh direktori: OSS SDK tidak mendukung pengunduhan direktori secara langsung. Anda hanya dapat mengunduh objek individual dalam direktori tersebut dengan menentukan nama objek lengkapnya. Misalnya, untuk mengunduh semua objek dari direktori bernama 'folder' dalam sebuah bucket ke direktori lokal bernama 'local':
Jika Anda mengetahui nama objek dalam direktori 'folder'
Misalnya, jika direktori 'folder' berisi 'example1.jpg' dan 'example2.jpg', Anda dapat menggunakan OSS SDK untuk Java untuk mengunduhnya. Tetapkan nilai objectName menjadi folder/example1.jpg dan folder/example2.jpg, serta jalur unduh lokal (pathName) yang sesuai menjadi local/folder/example1.jpg dan local/folder/example2.jpg.
Jika Anda tidak mengetahui nama objek dalam direktori 'folder'
Daftar semua objek dalam direktori tersebut dengan memanggil operasi API GetBucket (ListObjects).
Lakukan iterasi melalui daftar objek tersebut dan unduh satu per satu dengan menetapkan objectName dan pathName seperti yang dijelaskan sebelumnya.
Untuk contoh kode mengenai pengunggahan dan pengunduhan objek menggunakan OSS SDK dalam berbagai bahasa pemrograman, lihat Introduction to OSS SDKs.