Skip to main content

Some useful functions for files/folders

Project description

Some useful functions for files/folders

# Tested with:
# Python 3.9.13
# Windows 10

pip install file-folder-tools


from file_folder_tools import *

maximize_console(lines=None)


rm_dir(path=r"F:\testdele - Copy", dryrun=True)

safeprint("oioi")

path = r"F:\bat.png"
set_file_read_only(path)
set_file_writeable(path)

stat_S_ENFMT_Record_locking_enforced(path)

stat_S_IEXEC_Execute_by_owner(path)

stat_S_IREAD_Read_by_owner(path)

stat_S_IRGRP_Read_by_group(path)

stat_S_IROTH_Read_by_others(path)

stat_S_IRUSR_Read_by_owner(path)

stat_S_IRWXG_Read_write_and_execute_by_group(path)

stat_S_IRWXO_Read_write_and_execute_by_others(path)

stat_S_IRWXU_Read_write_and_execute_by_owner(path)

stat_S_ISGID_Set_group_ID_on_execution(path)

stat_S_ISUID_Set_user_ID_on_execution(path)

stat_S_ISVTX_Save_text_image_after_execution(path)

stat_S_IWGRP_Write_by_group(path)

stat_S_IWOTH_Write_by_others(path)

stat_S_IWRITE_Write_by_owner(path)

stat_S_IWUSR_Write_by_owner(path)

stat_S_IXGRP_Execute_by_group(path)

stat_S_IXOTH_Execute_by_others(path)

stat_S_IXUSR_Execute_by_owner(path)

tempfolder_string, function_to_remove = tempfolder()

functions_to_remove, files, tempfolder_string_ = tempfolder_and_files(
    fileprefix="tmp_", numberoffiles=10, suffix=".bin", zfill=8
)

update_edit_time_of_file(path)

what_is_it(path)
pklo = read_pkl(filename=r"F:\gutelautschrift.pkl")
write_pkl(object_=pklo, savepath=r"F:\gutelautschrift2.pkl")

concat_files(
    filenames=[r"F:\gutelautschrift.pkl", r"F:\gutelautschrift2.pkl"],
    output="f:\\concatfiles.pkl",
)

create_folder_if_not_there(folder="f:\\testen")

create_spooledtempfile_with_content(content=b"xxxxxx")

decode_filepath(path)

enableLUA_disableLUA(enable=False)

encode_filepath(path)

generate_ssh_key(file_path="f:\\sshtestkey", public_exponent=65537, key_size=2048)

get_absolute_path_from_file(path)

get_file_hash(filepath="appl.py")

get_filesize(path)

get_hash_from_variable(variable="baba")

filestring, removefunction = get_tmpfile(suffix=".bin")

is_file_being_used(path)

is_file_read_only(r"F:\bat.png")

Project details


Release history Release notifications | RSS feed

This version

0.10

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

file_folder_tools-0.10.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

file_folder_tools-0.10-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file file_folder_tools-0.10.tar.gz.

File metadata

  • Download URL: file_folder_tools-0.10.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for file_folder_tools-0.10.tar.gz
Algorithm Hash digest
SHA256 672acf0131ef0ed0171cf646b8bf7acedae517d77e3d299b2470ba8e317d1ff5
MD5 a39760d1ff883cf7404fccc6dd7aa7ae
BLAKE2b-256 757c5a4eac82091716ff0645e132dbd78884a41ce70bdcd3523acccd2b09d3d2

See more details on using hashes here.

File details

Details for the file file_folder_tools-0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for file_folder_tools-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5ebf6fad51c2fbdf31e4e3b0c1edb40084a83d8dd16d37ef25ddb846b1e4e7e7
MD5 55e61e49c69e1ae13595780817d7921c
BLAKE2b-256 90229dfaa4f99220e5dd5a0c77519ace9b67cd1ba2a54f75d1aa8e8891075869

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page