The documentation page I linked to states that VSIReadDir() can be used, and gives other details on operations that might be relevant (e.g. distinguishing files vs. directories).
Daniel On Tue, 6 Sept 2022 at 16:27, Sharon Eldor <sel...@kinetica.com> wrote: > Thanks - so is there a way to list the content of the zip file or do I use > some other tool for that? > > On Tue, Sep 6, 2022 at 10:50 AM Daniel Evans <daniel.fred.ev...@gmail.com> > wrote: > >> Hi Sharon, >> >> I think all you need to do is define the path to open as: >> >> '/vsizip//parks-and-recreation-feature-map-d.zip/parks-and-recreation-feature-map/parks-and-recreation-feature-map.shp' >> >> i.e. defining the filepath as: >> >> /vsizip/<path to the zip>/<path inside the zip> >> >> When the zip contains only a single (shape)file at the top level - the case >> where you've got it working - GDAL automatically determines the file to open. >> >> Docs at: https://gdal.org/user/virtual_file_systems.html#vsizip-zip-archives >> >> Cheers, >> >> Daniel >> >> >> On Tue, 6 Sept 2022 at 15:30, Sharon Eldor <sel...@kinetica.com> wrote: >> >>> Hi, >>> Trying to read shapefiles from a zip archive, I am running: >>> >>> GDALDataset::Open('/vsizip//parks-and-recreation-feature-map-d.zip', >>> GDAL_OF_VECTOR | >>> >>> GDAL_OF_READONLY | GDAL_OF_VERBOSE_ERROR >>> | GDAL_OF_SHARED, >>> >>> NULL, NULL, NULL ) >>> >>> >>> When there is a directory in the zip, I get an error: >>> >>> Error: `/vsizip//parks-and-recreation-feature-map-d.zip' not recognized as >>> a supported file format. >>> >>> >>> When the files are not under a directory in the zip (same files), the zip >>> file is read with no error. >>> >>> Attaching 2 files for example. >>> >>> Is there a way to directly read the files from the archive with the >>> directory? >>> >>> >>> >>> Thanks, >>> >>> Sharon >>> >>> >>> >>> >>> >>> >>> >>> *The contents of this email message and any attachments are the property >>> of Kinetica DB, Inc. and may contain confidential or privileged information >>> intended solely for the addressee(s). Unauthorized use of this >>> communication is strictly prohibited and may be unlawful. If you have >>> received this communication in error, please notify the sender by reply >>> e-mail, then delete all copies of the communication and any attachments.* >>> _______________________________________________ >>> gdal-dev mailing list >>> gdal-dev@lists.osgeo.org >>> https://lists.osgeo.org/mailman/listinfo/gdal-dev >>> >> > *The contents of this email message and any attachments are the property > of Kinetica DB, Inc. and may contain confidential or privileged information > intended solely for the addressee(s). Unauthorized use of this > communication is strictly prohibited and may be unlawful. If you have > received this communication in error, please notify the sender by reply > e-mail, then delete all copies of the communication and any attachments.* >
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev