# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/.
# This file contains miscellaneous utility functions that don't belong anywhere # in particular.
def ensureParentDir(path): """Ensures the directory parent to the given file exists."""
d = os.path.dirname(path) if d andnot os.path.exists(path):
os.makedirs(d, exist_ok=True)
def mkdir(path, not_indexed=False): """Ensure a directory exists.
If ``not_indexed`` isTrue, an attribute is set that disables content
indexing on the directory. """
os.makedirs(path, exist_ok=True)
if not_indexed: if sys.platform == "win32": if isinstance(path, str):
fn = _kernel32.SetFileAttributesW else:
fn = _kernel32.SetFileAttributesA
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.