RSGISLib File Tools
=======================

Naming
------------

.. autofunction:: rsgislib.tools.filetools.get_file_basename
.. autofunction:: rsgislib.tools.filetools.get_dir_name
.. autofunction:: rsgislib.tools.filetools.split_path_all

Searching
-----------
.. autofunction:: rsgislib.tools.filetools.find_file
.. autofunction:: rsgislib.tools.filetools.find_file_none
.. autofunction:: rsgislib.tools.filetools.find_files_ext
.. autofunction:: rsgislib.tools.filetools.find_files_mpaths_ext
.. autofunction:: rsgislib.tools.filetools.find_first_file
.. autofunction:: rsgislib.tools.filetools.get_files_mod_time
.. autofunction:: rsgislib.tools.filetools.find_files_size_limits
.. autofunction:: rsgislib.tools.filetools.get_dir_list

Archives
---------
.. autofunction:: rsgislib.tools.filetools.create_directory_archive
.. autofunction:: rsgislib.tools.filetools.create_targz_arch
.. autofunction:: rsgislib.tools.filetools.untar_file
.. autofunction:: rsgislib.tools.filetools.untar_gz_file
.. autofunction:: rsgislib.tools.filetools.unzip_file
.. autofunction:: rsgislib.tools.filetools.untar_bz_file

File Info
------------
.. autofunction:: rsgislib.tools.filetools.file_is_hidden
.. autofunction:: rsgislib.tools.filetools.get_file_size

Sorting
--------
.. autofunction:: rsgislib.tools.filetools.sort_imgs_to_dirs_utm
.. autofunction:: rsgislib.tools.filetools.natural_sort_file_names
.. autofunction:: rsgislib.tools.filetools.sort_file_by_datetime

Deleting
---------
.. autofunction:: rsgislib.tools.filetools.delete_file_with_basename
.. autofunction:: rsgislib.tools.filetools.delete_file_silent
.. autofunction:: rsgislib.tools.filetools.rm_files_size_gt

Lock Files
------------
.. autofunction:: rsgislib.tools.filetools.get_file_lock
.. autofunction:: rsgislib.tools.filetools.release_file_lock
.. autofunction:: rsgislib.tools.filetools.clean_file_locks

File Hash
-----------
.. autofunction:: rsgislib.tools.filetools.create_sha1_hash
.. autofunction:: rsgislib.tools.filetools.create_sha224_hash
.. autofunction:: rsgislib.tools.filetools.create_sha256_hash
.. autofunction:: rsgislib.tools.filetools.create_sha384_hash
.. autofunction:: rsgislib.tools.filetools.create_sha512_hash
.. autofunction:: rsgislib.tools.filetools.create_md5_hash
.. autofunction:: rsgislib.tools.filetools.create_blake2b_hash
.. autofunction:: rsgislib.tools.filetools.create_blake2s_hash
.. autofunction:: rsgislib.tools.filetools.create_sha3_224_hash
.. autofunction:: rsgislib.tools.filetools.create_sha3_256_hash
.. autofunction:: rsgislib.tools.filetools.create_sha3_384_hash
.. autofunction:: rsgislib.tools.filetools.create_sha3_512_hash

Other
--------
.. autofunction:: rsgislib.tools.filetools.convert_file_size_units

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
