Возможно, неожиданный ответ на этот вопрос заключается в том, что объект ListObjectsResponse
, полученный при вызове ListObjects()
, должен дать вам то, что вы хотите.На самом деле S3 не знает о концепции папок - кажущийся «полный путь» объекта S3 на самом деле является именем объекта.
Любые папки, которые вы видите в клиентских приложениях, иллюзорны и основаны на общихСоглашение, что косые черты в имени объектов S3 могут использоваться для обозначения подразумеваемых папок.