#!/usr/bin/env python3 ############################################################################### # $Id$ # # Project: GDAL samples # Purpose: Create a virtual directory # Author: Even Rouault # ############################################################################### # Copyright (c) 2017, Even Rouault # # SPDX-License-Identifier: MIT ############################################################################### import sys from osgeo import gdal def Usage(): print("Usage: gdal_mkdir filename") return 2 def gdal_mkdir(argv, progress=None): # pylint: disable=unused-argument filename = None argv = gdal.GeneralCmdLineProcessor(argv) if argv is None: return -1 for i in range(1, len(argv)): if filename is None: filename = argv[i] elif argv[i][0] == "-": print("Unexpected option : %s" % argv[i]) return Usage() else: print("Unexpected option : %s" % argv[i]) return Usage() if filename is None: return Usage() ret = gdal.Mkdir(filename, int("0755", 8)) if ret != 0: print("Creation failed") return ret def main(argv=sys.argv): return gdal_mkdir(argv) if __name__ == "__main__": sys.exit(main(sys.argv))