diff options
| -rwxr-xr-x | mat2 | 7 |
1 files changed, 6 insertions, 1 deletions
| @@ -32,7 +32,12 @@ def __check_file(filename: str, mode: int = os.R_OK) -> bool: | |||
| 32 | print("[-] %s is not a regular file." % filename) | 32 | print("[-] %s is not a regular file." % filename) |
| 33 | return False | 33 | return False |
| 34 | elif not os.access(filename, mode): | 34 | elif not os.access(filename, mode): |
| 35 | print("[-] %s is not readable and writeable." % filename) | 35 | mode_str = [] # type: List[str] |
| 36 | if mode & os.R_OK: | ||
| 37 | mode_str += 'readable' | ||
| 38 | if mode & os.W_OK: | ||
| 39 | mode_str += 'writeable' | ||
| 40 | print("[-] %s is not %s." % (filename, 'nor '.join(mode_str))) | ||
| 36 | return False | 41 | return False |
| 37 | return True | 42 | return True |
| 38 | 43 | ||
