Исследование атрибутов файла: методы отображения информации о файле в текущем каталоге

Для отображения атрибутов файлов в текущем каталоге можно использовать различные языки программирования и методы. Ниже я приведу примеры кода с использованием Python, Java и Bash.

  1. Python:

    import os
    files = os.listdir('.')
    for file in files:
    attributes = os.stat(file)
    print(f"File: {file}")
    print(f"Size: {attributes.st_size} bytes")
    print(f"Last modified: {attributes.st_mtime}")
    print(f"Permissions: {attributes.st_mode}")
    print("---")
  2. Java:

    import java.io.File;
    public class FileAttributes {
    public static void main(String[] args) {
        File directory = new File(".");
        File[] files = directory.listFiles();
        for (File file : files) {
            System.out.println("File: " + file.getName());
            System.out.println("Size: " + file.length() + " bytes");
            System.out.println("Last modified: " + file.lastModified());
            System.out.println("Permissions: " + file.canRead() + file.canWrite() + file.canExecute());
            System.out.println("---");
        }
    }
    }
  3. Bash:

    #!/bin/bash
    for file in *
    do
    echo "File: $file"
    echo "Size: $(stat -c %s $file) bytes"
    echo "Last modified: $(stat -c %y $file)"
    echo "Permissions: $(stat -c %a $file)"
    echo "---"
    done

Эти примеры будут перебирать файлы в текущем каталоге и отображать такие атрибуты, как размер файла, временная метка последнего изменения и разрешения.

Теперь перейдем к написанию статьи для блога.

В этой статье блога мы рассмотрим различные методы отображения атрибутов файла в текущем каталоге с использованием Python, Java и Bash. Мы предоставим примеры кода на каждом языке, объясняя, как получить такую ​​информацию, как размер файла, временная метка последнего изменения и разрешения. Являетесь ли вы питонистом, энтузиастом Java или поклонником Bash, эта статья поможет вам. Узнайте, как использовать возможности этих языков программирования для сбора ценной информации о файлах в вашем текущем каталоге.