__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ 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_SETTABLE = 0x0000ffff # owner settable 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 # macOS: file is compressed
UF_TRACKED = 0x00000040 # macOS: used for handling document IDs
UF_DATAVAULT = 0x00000080 # macOS: entitlement needed for I/O
UF_HIDDEN = 0x00008000 # macOS: file should not be displayed
SF_SETTABLE = 0xffff0000 # superuser settable flags
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_RESTRICTED = 0x00080000 # macOS: entitlement needed for writing
SF_NOUNLINK = 0x00100000 # file may not be renamed or deleted
SF_SNAPSHOT = 0x00200000 # file is a snapshot file
SF_FIRMLINK = 0x00800000 # macOS: file is a firmlink
SF_DATALESS = 0x40000000 # macOS: file is a dataless object
_filemode_table = (
# File type chars according to:
# http://en.wikibooks.org/wiki/C_Programming/POSIX_Reference/sys/stat.h
((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 index, table in enumerate(_filemode_table):
for bit, char in table:
if mode & bit == bit:
perm.append(char)
break
else:
if index == 0:
# Unknown filetype
perm.append("?")
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 |
|
|
| _pyrepl | Folder | 0755 |
|
|
| asyncio | Folder | 0755 |
|
|
| collections | Folder | 0755 |
|
|
| concurrent | Folder | 0755 |
|
|
| config-3.13-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 |
|
|
| pathlib | Folder | 0755 |
|
|
| pydoc_data | Folder | 0755 |
|
|
| re | Folder | 0755 |
|
|
| sqlite3 | Folder | 0755 |
|
|
| sysconfig | 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.49 KB | 0644 |
|
| __future__.py | File | 5.1 KB | 0644 |
|
| __hello__.py | File | 227 B | 0644 |
|
| _aix_support.py | File | 3.93 KB | 0644 |
|
| _android_support.py | File | 6.73 KB | 0644 |
|
| _apple_support.py | File | 2.2 KB | 0644 |
|
| _collections_abc.py | File | 31.51 KB | 0644 |
|
| _colorize.py | File | 2.78 KB | 0644 |
|
| _compat_pickle.py | File | 8.53 KB | 0644 |
|
| _compression.py | File | 5.55 KB | 0644 |
|
| _distutils_system_mod.py | File | 5.58 KB | 0644 |
|
| _ios_support.py | File | 2.61 KB | 0644 |
|
| _markupbase.py | File | 14.31 KB | 0644 |
|
| _opcode_metadata.py | File | 9.05 KB | 0644 |
|
| _osx_support.py | File | 21.51 KB | 0644 |
|
| _py_abc.py | File | 6.04 KB | 0644 |
|
| _pydatetime.py | File | 89.83 KB | 0644 |
|
| _pydecimal.py | File | 221.96 KB | 0644 |
|
| _pyio.py | File | 91.1 KB | 0644 |
|
| _pylong.py | File | 11.55 KB | 0644 |
|
| _sitebuiltins.py | File | 3.05 KB | 0644 |
|
| _strptime.py | File | 28.69 KB | 0644 |
|
| _sysconfigdata__linux_x86_64-linux-gnu.py | File | 46.85 KB | 0644 |
|
| _sysconfigdata__x86_64-linux-gnu.py | File | 46.85 KB | 0644 |
|
| _threading_local.py | File | 7.05 KB | 0644 |
|
| _weakrefset.py | File | 5.75 KB | 0644 |
|
| abc.py | File | 6.38 KB | 0644 |
|
| antigravity.py | File | 500 B | 0644 |
|
| argparse.py | File | 99.65 KB | 0644 |
|
| ast.py | File | 63.91 KB | 0644 |
|
| base64.py | File | 21.12 KB | 0755 |
|
| bdb.py | File | 34.51 KB | 0644 |
|
| bisect.py | File | 3.34 KB | 0644 |
|
| bz2.py | File | 11.69 KB | 0644 |
|
| cProfile.py | File | 6.47 KB | 0755 |
|
| calendar.py | File | 25.47 KB | 0644 |
|
| cmd.py | File | 14.96 KB | 0644 |
|
| code.py | File | 12.86 KB | 0644 |
|
| codecs.py | File | 36.06 KB | 0644 |
|
| codeop.py | File | 5.69 KB | 0644 |
|
| colorsys.py | File | 3.97 KB | 0644 |
|
| compileall.py | File | 20.27 KB | 0644 |
|
| configparser.py | File | 52.51 KB | 0644 |
|
| contextlib.py | File | 27.15 KB | 0644 |
|
| contextvars.py | File | 129 B | 0644 |
|
| copy.py | File | 8.76 KB | 0644 |
|
| copyreg.py | File | 7.44 KB | 0644 |
|
| csv.py | File | 18.73 KB | 0644 |
|
| dataclasses.py | File | 63.03 KB | 0644 |
|
| datetime.py | File | 268 B | 0644 |
|
| decimal.py | File | 2.73 KB | 0644 |
|
| difflib.py | File | 81.41 KB | 0644 |
|
| dis.py | File | 40 KB | 0644 |
|
| doctest.py | File | 106.77 KB | 0644 |
|
| enum.py | File | 83.48 KB | 0644 |
|
| filecmp.py | File | 10.4 KB | 0644 |
|
| fileinput.py | File | 15.35 KB | 0644 |
|
| fnmatch.py | File | 6.04 KB | 0644 |
|
| fractions.py | File | 39.08 KB | 0644 |
|
| ftplib.py | File | 33.92 KB | 0644 |
|
| functools.py | File | 38.21 KB | 0644 |
|
| genericpath.py | File | 6.1 KB | 0644 |
|
| getopt.py | File | 7.31 KB | 0644 |
|
| getpass.py | File | 6.09 KB | 0644 |
|
| gettext.py | File | 21.45 KB | 0644 |
|
| glob.py | File | 19.26 KB | 0644 |
|
| graphlib.py | File | 9.42 KB | 0644 |
|
| gzip.py | File | 24.06 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.77 KB | 0644 |
|
| inspect.py | File | 124.36 KB | 0644 |
|
| io.py | File | 3.5 KB | 0644 |
|
| ipaddress.py | File | 79.23 KB | 0644 |
|
| keyword.py | File | 1.05 KB | 0644 |
|
| linecache.py | File | 7.11 KB | 0644 |
|
| locale.py | File | 77.13 KB | 0644 |
|
| lzma.py | File | 13.08 KB | 0644 |
|
| mailbox.py | File | 79.73 KB | 0644 |
|
| mimetypes.py | File | 23.29 KB | 0644 |
|
| modulefinder.py | File | 23.23 KB | 0644 |
|
| netrc.py | File | 6.76 KB | 0644 |
|
| ntpath.py | File | 30.12 KB | 0644 |
|
| nturl2path.py | File | 2.32 KB | 0644 |
|
| numbers.py | File | 11.2 KB | 0644 |
|
| opcode.py | File | 2.76 KB | 0644 |
|
| operator.py | File | 10.72 KB | 0644 |
|
| optparse.py | File | 58.95 KB | 0644 |
|
| os.py | File | 40.62 KB | 0644 |
|
| pdb.py | File | 88.79 KB | 0755 |
|
| pickle.py | File | 65.39 KB | 0644 |
|
| pickletools.py | File | 91.85 KB | 0644 |
|
| pkgutil.py | File | 17.85 KB | 0644 |
|
| platform.py | File | 46.24 KB | 0755 |
|
| plistlib.py | File | 29.1 KB | 0644 |
|
| poplib.py | File | 14.26 KB | 0644 |
|
| posixpath.py | File | 17.81 KB | 0644 |
|
| pprint.py | File | 23.59 KB | 0644 |
|
| profile.py | File | 22.6 KB | 0755 |
|
| pstats.py | File | 28.61 KB | 0644 |
|
| pty.py | File | 5.99 KB | 0644 |
|
| py_compile.py | File | 7.65 KB | 0644 |
|
| pyclbr.py | File | 11.13 KB | 0644 |
|
| pydoc.py | File | 107.65 KB | 0755 |
|
| queue.py | File | 13.17 KB | 0644 |
|
| quopri.py | File | 7.01 KB | 0755 |
|
| random.py | File | 36.14 KB | 0644 |
|
| reprlib.py | File | 7.02 KB | 0644 |
|
| rlcompleter.py | File | 7.73 KB | 0644 |
|
| runpy.py | File | 12.58 KB | 0644 |
|
| sched.py | File | 6.2 KB | 0644 |
|
| secrets.py | File | 1.94 KB | 0644 |
|
| selectors.py | File | 19 KB | 0644 |
|
| shelve.py | File | 8.6 KB | 0644 |
|
| shlex.py | File | 13.04 KB | 0644 |
|
| shutil.py | File | 56.12 KB | 0644 |
|
| signal.py | File | 2.44 KB | 0644 |
|
| site.py | File | 25.85 KB | 0644 |
|
| sitecustomize.py | File | 155 B | 0644 |
|
| smtplib.py | File | 42.51 KB | 0755 |
|
| socket.py | File | 36.87 KB | 0644 |
|
| socketserver.py | File | 27.41 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 | 51.47 KB | 0644 |
|
| stat.py | File | 6 KB | 0644 |
|
| statistics.py | File | 60.38 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 | 87.15 KB | 0644 |
|
| symtable.py | File | 13.87 KB | 0644 |
|
| tabnanny.py | File | 11.26 KB | 0755 |
|
| tarfile.py | File | 111.49 KB | 0755 |
|
| tempfile.py | File | 39.15 KB | 0644 |
|
| textwrap.py | File | 19.47 KB | 0644 |
|
| this.py | File | 1003 B | 0644 |
|
| threading.py | File | 53.87 KB | 0644 |
|
| timeit.py | File | 13.15 KB | 0755 |
|
| token.py | File | 2.43 KB | 0644 |
|
| tokenize.py | File | 21.06 KB | 0644 |
|
| trace.py | File | 29.02 KB | 0755 |
|
| traceback.py | File | 64.31 KB | 0644 |
|
| tracemalloc.py | File | 17.62 KB | 0644 |
|
| tty.py | File | 1.99 KB | 0644 |
|
| turtle.py | File | 141.92 KB | 0644 |
|
| types.py | File | 10.94 KB | 0644 |
|
| typing.py | File | 129.61 KB | 0644 |
|
| uuid.py | File | 28.46 KB | 0644 |
|
| warnings.py | File | 26.32 KB | 0644 |
|
| wave.py | File | 22.69 KB | 0644 |
|
| weakref.py | File | 21.01 KB | 0644 |
|
| webbrowser.py | File | 23.71 KB | 0755 |
|
| zipapp.py | File | 8.42 KB | 0644 |
|
| zipimport.py | File | 32.12 KB | 0644 |
|