__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
"""Constants/functions for interpreting results of os.stat() and os.lstat().
Suggested usage: from stat import *
"""
# Indices for stat struct members in the tuple returned by os.stat()
ST_MODE = 0
ST_INO = 1
ST_DEV = 2
ST_NLINK = 3
ST_UID = 4
ST_GID = 5
ST_SIZE = 6
ST_ATIME = 7
ST_MTIME = 8
ST_CTIME = 9
# Extract bits from the mode
def S_IMODE(mode):
"""Return the portion of the file's mode that can be set by
os.chmod().
"""
return mode & 0o7777
def S_IFMT(mode):
"""Return the portion of the file's mode that describes the
file type.
"""
return mode & 0o170000
# Constants used as S_IFMT() for various file types
# (not all are implemented on all systems)
S_IFDIR = 0o040000 # directory
S_IFCHR = 0o020000 # character device
S_IFBLK = 0o060000 # block device
S_IFREG = 0o100000 # regular file
S_IFIFO = 0o010000 # fifo (named pipe)
S_IFLNK = 0o120000 # symbolic link
S_IFSOCK = 0o140000 # socket file
# Fallbacks for uncommon platform-specific constants
S_IFDOOR = 0
S_IFPORT = 0
S_IFWHT = 0
# Functions to test for each file type
def S_ISDIR(mode):
"""Return True if mode is from a directory."""
return S_IFMT(mode) == S_IFDIR
def S_ISCHR(mode):
"""Return True if mode is from a character special device file."""
return S_IFMT(mode) == S_IFCHR
def S_ISBLK(mode):
"""Return True if mode is from a block special device file."""
return S_IFMT(mode) == S_IFBLK
def S_ISREG(mode):
"""Return True if mode is from a regular file."""
return S_IFMT(mode) == S_IFREG
def S_ISFIFO(mode):
"""Return True if mode is from a FIFO (named pipe)."""
return S_IFMT(mode) == S_IFIFO
def S_ISLNK(mode):
"""Return True if mode is from a symbolic link."""
return S_IFMT(mode) == S_IFLNK
def S_ISSOCK(mode):
"""Return True if mode is from a socket."""
return S_IFMT(mode) == S_IFSOCK
def S_ISDOOR(mode):
"""Return True if mode is from a door."""
return False
def S_ISPORT(mode):
"""Return True if mode is from an event port."""
return False
def S_ISWHT(mode):
"""Return True if mode is from a whiteout."""
return False
# Names for permission bits
S_ISUID = 0o4000 # set UID bit
S_ISGID = 0o2000 # set GID bit
S_ENFMT = S_ISGID # file locking enforcement
S_ISVTX = 0o1000 # sticky bit
S_IREAD = 0o0400 # Unix V7 synonym for S_IRUSR
S_IWRITE = 0o0200 # Unix V7 synonym for S_IWUSR
S_IEXEC = 0o0100 # Unix V7 synonym for S_IXUSR
S_IRWXU = 0o0700 # mask for owner permissions
S_IRUSR = 0o0400 # read by owner
S_IWUSR = 0o0200 # write by owner
S_IXUSR = 0o0100 # execute by owner
S_IRWXG = 0o0070 # mask for group permissions
S_IRGRP = 0o0040 # read by group
S_IWGRP = 0o0020 # write by group
S_IXGRP = 0o0010 # execute by group
S_IRWXO = 0o0007 # mask for others (not in group) permissions
S_IROTH = 0o0004 # read by others
S_IWOTH = 0o0002 # write by others
S_IXOTH = 0o0001 # execute by others
# Names for file flags
UF_NODUMP = 0x00000001 # do not dump file
UF_IMMUTABLE = 0x00000002 # file may not be changed
UF_APPEND = 0x00000004 # file may only be appended to
UF_OPAQUE = 0x00000008 # directory is opaque when viewed through a union stack
UF_NOUNLINK = 0x00000010 # file may not be renamed or deleted
UF_COMPRESSED = 0x00000020 # OS X: file is hfs-compressed
UF_HIDDEN = 0x00008000 # OS X: file should not be displayed
SF_ARCHIVED = 0x00010000 # file may be archived
SF_IMMUTABLE = 0x00020000 # file may not be changed
SF_APPEND = 0x00040000 # file may only be appended to
SF_NOUNLINK = 0x00100000 # file may not be renamed or deleted
SF_SNAPSHOT = 0x00200000 # file is a snapshot file
_filemode_table = (
((S_IFLNK, "l"),
(S_IFSOCK, "s"), # Must appear before IFREG and IFDIR as IFSOCK == IFREG | IFDIR
(S_IFREG, "-"),
(S_IFBLK, "b"),
(S_IFDIR, "d"),
(S_IFCHR, "c"),
(S_IFIFO, "p")),
((S_IRUSR, "r"),),
((S_IWUSR, "w"),),
((S_IXUSR|S_ISUID, "s"),
(S_ISUID, "S"),
(S_IXUSR, "x")),
((S_IRGRP, "r"),),
((S_IWGRP, "w"),),
((S_IXGRP|S_ISGID, "s"),
(S_ISGID, "S"),
(S_IXGRP, "x")),
((S_IROTH, "r"),),
((S_IWOTH, "w"),),
((S_IXOTH|S_ISVTX, "t"),
(S_ISVTX, "T"),
(S_IXOTH, "x"))
)
def filemode(mode):
"""Convert a file's mode to a string of the form '-rwxrwxrwx'."""
perm = []
for table in _filemode_table:
for bit, char in table:
if mode & bit == bit:
perm.append(char)
break
else:
perm.append("-")
return "".join(perm)
# Windows FILE_ATTRIBUTE constants for interpreting os.stat()'s
# "st_file_attributes" member
FILE_ATTRIBUTE_ARCHIVE = 32
FILE_ATTRIBUTE_COMPRESSED = 2048
FILE_ATTRIBUTE_DEVICE = 64
FILE_ATTRIBUTE_DIRECTORY = 16
FILE_ATTRIBUTE_ENCRYPTED = 16384
FILE_ATTRIBUTE_HIDDEN = 2
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768
FILE_ATTRIBUTE_NORMAL = 128
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072
FILE_ATTRIBUTE_OFFLINE = 4096
FILE_ATTRIBUTE_READONLY = 1
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_SPARSE_FILE = 512
FILE_ATTRIBUTE_SYSTEM = 4
FILE_ATTRIBUTE_TEMPORARY = 256
FILE_ATTRIBUTE_VIRTUAL = 65536
# If available, use C implementation
try:
from _stat import *
except ImportError:
pass
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __phello__ | Folder | 0755 |
|
|
| __pycache__ | Folder | 0755 |
|
|
| asyncio | Folder | 0755 |
|
|
| collections | Folder | 0755 |
|
|
| concurrent | Folder | 0755 |
|
|
| config-3.12-x86_64-linux-gnu | Folder | 0755 |
|
|
| ctypes | Folder | 0755 |
|
|
| curses | Folder | 0755 |
|
|
| dbm | Folder | 0755 |
|
|
| Folder | 0755 |
|
||
| encodings | Folder | 0755 |
|
|
| html | Folder | 0755 |
|
|
| http | Folder | 0755 |
|
|
| importlib | Folder | 0755 |
|
|
| json | Folder | 0755 |
|
|
| lib-dynload | Folder | 0755 |
|
|
| logging | Folder | 0755 |
|
|
| multiprocessing | Folder | 0755 |
|
|
| pydoc_data | Folder | 0755 |
|
|
| re | Folder | 0755 |
|
|
| sqlite3 | Folder | 0755 |
|
|
| test | Folder | 0755 |
|
|
| tomllib | Folder | 0755 |
|
|
| unittest | Folder | 0755 |
|
|
| urllib | Folder | 0755 |
|
|
| venv | Folder | 0755 |
|
|
| wsgiref | Folder | 0755 |
|
|
| xml | Folder | 0755 |
|
|
| xmlrpc | Folder | 0755 |
|
|
| zipfile | Folder | 0755 |
|
|
| zoneinfo | Folder | 0755 |
|
|
| EXTERNALLY-MANAGED | File | 645 B | 0644 |
|
| LICENSE.txt | File | 13.61 KB | 0644 |
|
| __future__.py | File | 5.1 KB | 0644 |
|
| __hello__.py | File | 227 B | 0644 |
|
| _aix_support.py | File | 3.93 KB | 0644 |
|
| _collections_abc.py | File | 31.33 KB | 0644 |
|
| _compat_pickle.py | File | 8.56 KB | 0644 |
|
| _compression.py | File | 5.55 KB | 0644 |
|
| _distutils_system_mod.py | File | 5.58 KB | 0644 |
|
| _markupbase.py | File | 14.31 KB | 0644 |
|
| _osx_support.py | File | 21.51 KB | 0644 |
|
| _py_abc.py | File | 6.04 KB | 0644 |
|
| _pydatetime.py | File | 89.94 KB | 0644 |
|
| _pydecimal.py | File | 223.85 KB | 0644 |
|
| _pyio.py | File | 91.4 KB | 0644 |
|
| _pylong.py | File | 8.83 KB | 0644 |
|
| _sitebuiltins.py | File | 3.05 KB | 0644 |
|
| _strptime.py | File | 24.04 KB | 0644 |
|
| _sysconfigdata__linux_x86_64-linux-gnu.py | File | 48.34 KB | 0644 |
|
| _sysconfigdata__x86_64-linux-gnu.py | File | 48.34 KB | 0644 |
|
| _threading_local.py | File | 7.05 KB | 0644 |
|
| _weakrefset.py | File | 5.75 KB | 0644 |
|
| abc.py | File | 6.38 KB | 0644 |
|
| aifc.py | File | 33.41 KB | 0644 |
|
| antigravity.py | File | 500 B | 0644 |
|
| argparse.py | File | 99.37 KB | 0644 |
|
| ast.py | File | 62.75 KB | 0644 |
|
| base64.py | File | 20.12 KB | 0755 |
|
| bdb.py | File | 31.7 KB | 0644 |
|
| bisect.py | File | 3.34 KB | 0644 |
|
| bz2.py | File | 11.57 KB | 0644 |
|
| cProfile.py | File | 6.4 KB | 0755 |
|
| calendar.py | File | 24.82 KB | 0644 |
|
| cgi.py | File | 33.61 KB | 0755 |
|
| cgitb.py | File | 12.13 KB | 0644 |
|
| chunk.py | File | 5.37 KB | 0644 |
|
| cmd.py | File | 14.52 KB | 0644 |
|
| code.py | File | 10.44 KB | 0644 |
|
| codecs.py | File | 36.01 KB | 0644 |
|
| codeop.py | File | 5.77 KB | 0644 |
|
| colorsys.py | File | 3.97 KB | 0644 |
|
| compileall.py | File | 20.12 KB | 0644 |
|
| configparser.py | File | 52.53 KB | 0644 |
|
| contextlib.py | File | 26.99 KB | 0644 |
|
| contextvars.py | File | 129 B | 0644 |
|
| copy.py | File | 8.21 KB | 0644 |
|
| copyreg.py | File | 7.44 KB | 0644 |
|
| crypt.py | File | 3.82 KB | 0644 |
|
| csv.py | File | 16 KB | 0644 |
|
| dataclasses.py | File | 60.31 KB | 0644 |
|
| datetime.py | File | 268 B | 0644 |
|
| decimal.py | File | 320 B | 0644 |
|
| difflib.py | File | 81.36 KB | 0644 |
|
| dis.py | File | 29.5 KB | 0644 |
|
| doctest.py | File | 103.98 KB | 0644 |
|
| enum.py | File | 79.72 KB | 0644 |
|
| filecmp.py | File | 9.95 KB | 0644 |
|
| fileinput.py | File | 15.35 KB | 0644 |
|
| fnmatch.py | File | 5.86 KB | 0644 |
|
| fractions.py | File | 37.17 KB | 0644 |
|
| ftplib.py | File | 33.92 KB | 0644 |
|
| functools.py | File | 37.23 KB | 0644 |
|
| genericpath.py | File | 5.44 KB | 0644 |
|
| getopt.py | File | 7.31 KB | 0644 |
|
| getpass.py | File | 5.85 KB | 0644 |
|
| gettext.py | File | 21.24 KB | 0644 |
|
| glob.py | File | 8.53 KB | 0644 |
|
| graphlib.py | File | 9.43 KB | 0644 |
|
| gzip.py | File | 24.28 KB | 0644 |
|
| hashlib.py | File | 9.13 KB | 0644 |
|
| heapq.py | File | 22.48 KB | 0644 |
|
| hmac.py | File | 7.54 KB | 0644 |
|
| imaplib.py | File | 52.43 KB | 0644 |
|
| imghdr.py | File | 4.29 KB | 0644 |
|
| inspect.py | File | 122.48 KB | 0644 |
|
| io.py | File | 3.5 KB | 0644 |
|
| ipaddress.py | File | 76.46 KB | 0644 |
|
| keyword.py | File | 1.05 KB | 0644 |
|
| linecache.py | File | 5.52 KB | 0644 |
|
| locale.py | File | 76.72 KB | 0644 |
|
| lzma.py | File | 12.97 KB | 0644 |
|
| mailbox.py | File | 77.06 KB | 0644 |
|
| mailcap.py | File | 9.11 KB | 0644 |
|
| mimetypes.py | File | 22.35 KB | 0644 |
|
| modulefinder.py | File | 23.14 KB | 0644 |
|
| netrc.py | File | 6.76 KB | 0644 |
|
| nntplib.py | File | 40.12 KB | 0644 |
|
| ntpath.py | File | 29.32 KB | 0644 |
|
| nturl2path.py | File | 2.82 KB | 0644 |
|
| numbers.py | File | 11.2 KB | 0644 |
|
| opcode.py | File | 12.87 KB | 0644 |
|
| operator.py | File | 10.71 KB | 0644 |
|
| optparse.py | File | 58.95 KB | 0644 |
|
| os.py | File | 38.85 KB | 0644 |
|
| pathlib.py | File | 49.95 KB | 0644 |
|
| pdb.py | File | 67.83 KB | 0755 |
|
| pickle.py | File | 63.38 KB | 0644 |
|
| pickletools.py | File | 91.66 KB | 0644 |
|
| pipes.py | File | 8.77 KB | 0644 |
|
| pkgutil.py | File | 17.85 KB | 0644 |
|
| platform.py | File | 42.32 KB | 0755 |
|
| plistlib.py | File | 27.68 KB | 0644 |
|
| poplib.py | File | 13.83 KB | 0644 |
|
| posixpath.py | File | 17.21 KB | 0644 |
|
| pprint.py | File | 23.59 KB | 0644 |
|
| profile.py | File | 22.55 KB | 0755 |
|
| pstats.py | File | 28.6 KB | 0644 |
|
| pty.py | File | 5.99 KB | 0644 |
|
| py_compile.py | File | 7.69 KB | 0644 |
|
| pyclbr.py | File | 11.13 KB | 0644 |
|
| pydoc.py | File | 110.44 KB | 0755 |
|
| queue.py | File | 11.23 KB | 0644 |
|
| quopri.py | File | 7.01 KB | 0755 |
|
| random.py | File | 33.87 KB | 0644 |
|
| reprlib.py | File | 6.42 KB | 0644 |
|
| rlcompleter.py | File | 7.64 KB | 0644 |
|
| runpy.py | File | 12.6 KB | 0644 |
|
| sched.py | File | 6.2 KB | 0644 |
|
| secrets.py | File | 1.94 KB | 0644 |
|
| selectors.py | File | 19.21 KB | 0644 |
|
| shelve.py | File | 8.36 KB | 0644 |
|
| shlex.py | File | 13.04 KB | 0644 |
|
| shutil.py | File | 56.76 KB | 0644 |
|
| signal.py | File | 2.44 KB | 0644 |
|
| site.py | File | 23.34 KB | 0644 |
|
| sitecustomize.py | File | 155 B | 0644 |
|
| smtplib.py | File | 42.51 KB | 0755 |
|
| sndhdr.py | File | 7.27 KB | 0644 |
|
| socket.py | File | 36.53 KB | 0644 |
|
| socketserver.py | File | 27.2 KB | 0644 |
|
| sre_compile.py | File | 231 B | 0644 |
|
| sre_constants.py | File | 232 B | 0644 |
|
| sre_parse.py | File | 229 B | 0644 |
|
| ssl.py | File | 49.63 KB | 0644 |
|
| stat.py | File | 5.36 KB | 0644 |
|
| statistics.py | File | 49.05 KB | 0644 |
|
| string.py | File | 11.51 KB | 0644 |
|
| stringprep.py | File | 12.61 KB | 0644 |
|
| struct.py | File | 257 B | 0644 |
|
| subprocess.py | File | 86.65 KB | 0644 |
|
| sunau.py | File | 18.04 KB | 0644 |
|
| symtable.py | File | 10.5 KB | 0644 |
|
| sysconfig.py | File | 32 KB | 0644 |
|
| tabnanny.py | File | 11.26 KB | 0755 |
|
| tarfile.py | File | 109.92 KB | 0755 |
|
| telnetlib.py | File | 22.75 KB | 0644 |
|
| tempfile.py | File | 36.46 KB | 0644 |
|
| textwrap.py | File | 19.26 KB | 0644 |
|
| this.py | File | 1003 B | 0644 |
|
| threading.py | File | 58.71 KB | 0644 |
|
| timeit.py | File | 13.15 KB | 0755 |
|
| token.py | File | 2.42 KB | 0644 |
|
| tokenize.py | File | 20.72 KB | 0644 |
|
| trace.py | File | 28.5 KB | 0755 |
|
| traceback.py | File | 45.24 KB | 0644 |
|
| tracemalloc.py | File | 17.62 KB | 0644 |
|
| tty.py | File | 1.99 KB | 0644 |
|
| turtle.py | File | 142.93 KB | 0644 |
|
| types.py | File | 10.74 KB | 0644 |
|
| typing.py | File | 114.68 KB | 0644 |
|
| uu.py | File | 7.19 KB | 0755 |
|
| uuid.py | File | 28.96 KB | 0644 |
|
| warnings.py | File | 21.25 KB | 0644 |
|
| wave.py | File | 22.24 KB | 0644 |
|
| weakref.py | File | 21.01 KB | 0644 |
|
| webbrowser.py | File | 23.07 KB | 0755 |
|
| xdrlib.py | File | 5.8 KB | 0644 |
|
| zipapp.py | File | 7.37 KB | 0644 |
|
| zipimport.py | File | 27.47 KB | 0644 |
|