OPSI.System package¶
Module contents¶
System library.
This library holds functionality to work with different operating systems. For the every day use you should import the method / class you want to use directly from this module. Because most functions are implemented for Windows and POSIX systems you should end up with runnable commands.
author: | Jan Schneider <j.schneider@uib.de> |
---|---|
author: | Niko Wenselowski <n.wenselowski@uib.de> |
license: | GNU Affero General Public License version 3 |
-
class
OPSI.System.
SystemHook
¶ Bases:
OPSI.System.Posix.SystemSpecificHook
-
error_copy
(src, dst, progressSubject, exception)¶
-
error_countFiles
(path, result, exception)¶
-
error_getCountAndSize
(path, result, exception)¶
-
error_getDirectorySize
(path, result, exception)¶
-
error_getSize
(path, result, exception)¶
-
post_copy
(src, dst, progressSubject)¶
-
post_countFiles
(path, result)¶
-
post_getCountAndSize
(path, result)¶
-
post_getDirectorySize
(path, result)¶
-
post_getSize
(path, result)¶
-
pre_copy
(src, dst, progressSubject)¶
-
pre_countFiles
(path)¶
-
pre_getCountAndSize
(path)¶
-
pre_getDirectorySize
(path)¶
-
pre_getSize
(path)¶
-
-
OPSI.System.
copy
(src, dst, progressSubject=None)¶ Copy from src to dst.
The copy process will follow these rules:
- src = file, dst = file: overwrite dst
- src = file, dst = dir: copy into dst
- src = file, dst = not existent: create dst directories, copy src to dst
- src = dir, dst = file: Exception
- src = dir, dst = dir: copy src dir into dst
- src = dir, dst = not existent: create dst, copy content of src into dst
- src = dir/*, dst = dir/not existent: create dst if not exists, copy content of src into dst
-
OPSI.System.
countFiles
(path)¶
-
OPSI.System.
getCountAndSize
(path)¶
-
OPSI.System.
getDirectorySize
(path)¶
-
OPSI.System.
getSize
(path)¶
-
OPSI.System.
mkdir
(newDir, mode=488)¶ Create a new directory.
If newDir is a already existing directory this will complete silently. If newDir is a file an exception will be risen. If parent directories do not exist they are created aswell.