Список файлов в алфавитном порядке: примеры Python, Bash, Java, C++

Вот несколько способов перечислить файлы в алфавитном порядке с использованием примеров кода на разных языках программирования:

  1. Python:

    import os
    files = os.listdir('.')
    files.sort()
    for file in files:
    print(file)
  2. Баш:

    ls | sort
  3. Java:

    import java.io.File;
    import java.util.Arrays;
    public class FileSortExample {
    public static void main(String[] args) {
        File directory = new File(".");
        File[] files = directory.listFiles();
        Arrays.sort(files);
        for (File file : files) {
            System.out.println(file.getName());
        }
    }
    }
  4. C++:

    #include <iostream>
    #include <filesystem>
    #include <algorithm>
    int main() {
    std::filesystem::path directory(".");
    std::vector<std::filesystem::directory_entry> files;
    for (const auto& entry : std::filesystem::directory_iterator(directory)) {
        files.push_back(entry);
    }
    std::sort(files.begin(), files.end(), [](const auto& a, const auto& b) {
        return a.path().filename().string() < b.path().filename().string();
    });
    for (const auto& file : files) {
        std::cout << file.path().filename() << std::endl;
    }
    return 0;
    }