TNO Intern

Commit ccca8774 authored by Arjo Segers's avatar Arjo Segers
Browse files

Accept dmode=None as default.

parent cfd54de7
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@
#
# 2025-02, Arjo Segers
#   Option to CheckDir to set directory creation mode.
#   Accept dmode=None as default.
#

########################################################################
@@ -81,12 +82,19 @@ def CheckDir(filename, dmode=None):
    """
    Check if ``filename`` has a directory path;
    if so, create that directory if it does not exist yet.
    Optional ``dmode`` (``0o777``) is used for creation of directories.
    Optional ``dmode`` (default ``0o777``) is used for creation of directories.
    """

    # modules:
    import os
    
    # set creation mode:
    if dmode is None :
        mode = 0o777
    else:
        mode = dmode
    # endif

    # directory name, could be empty:
    dname = os.path.dirname(filename)
    # directory defined?
@@ -116,7 +124,7 @@ def CheckDir(filename, dmode=None):
                # parent path not present yet?
                if not os.path.isdir(pdir):
                    # create:
                    os.mkdir(pdir, mode=dmode)
                    os.mkdir(pdir, mode=mode)
                # endif

            # endfor # subdir