INNER CODE UNIT · Python
list_files
terraform-aws-modules/terraform-aws-lambda · package.py:136
def list_files(top_path, log=None):
"""
Returns a sorted list of all files in a directory.
"""
if log:
log = log.getChild("ls")
results = []
for root, dirs, files in os.walk(top_path, followlinks=True):
# Sort directories and files to ensure they are always processed in the same order
dirs.sort()
files.sort()
for file_name in files:
file_path = os.path.join(root, file_name)
relative_path = os.path.relpath(file_path, top_path)
results.append(relative_path)