Fileinfo - информация о файлах и расширениях

Конечно, я готов написать развернутый ответ на ваш вопрос "fileinfo" с примерами кода. Fileinfo (информация о файле) - это функция или библиотека, предоставляющая информацию о файле или файловой системе. Она позволяет получить различные атрибуты, метаданные или свойства файлов, такие как размер, дата создания, дата последнего доступа, тип файла и т. д. Для получения информации о файле в различных языках программирования существуют разные подходы и методы. Давайте рассмотрим несколько примеров кода на разных языках программирования. 1. Python:

import os

def get_file_info(file_path):
    file_info = os.stat(file_path)
    file_size = file_info.st_size
    creation_time = file_info.st_ctime
    access_time = file_info.st_atime
    file_type = os.path.splitext(file_path)[1]

    return {
        "Size": file_size,
        "Creation Time": creation_time,
        "Access Time": access_time,
        "File Type": file_type
    }

file_path = "path/to/file.txt"
info = get_file_info(file_path)
print(info)
2. Java:

import java.io.File;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.Path;
import java.nio.file.Paths;

public class FileInfo {
    public static void main(String[] args) {
        String filePath = "path/to/file.txt";
        Path path = Paths.get(filePath);
        
        try {
            BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class);
            long fileSize = attrs.size();
            long creationTime = attrs.creationTime().toMillis();
            long lastAccessTime = attrs.lastAccessTime().toMillis();
            String fileType = Files.probeContentType(path);
            
            System.out.println("File Size: " + fileSize);
            System.out.println("Creation Time: " + creationTime);
            System.out.println("Last Access Time: " + lastAccessTime);
            System.out.println("File Type: " + fileType);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
3. C++:

#include <iostream>
#include <sys/stat.h>

int main() {
    std::string file_path = "path/to/file.txt";
    struct stat file_info;

    if (stat(file_path.c_str(), &file_info) != -1) {
        long long file_size = file_info.st_size;
        long creation_time = file_info.st_ctime;
        long access_time = file_info.st_atime;
        std::string file_type = file_path.substr(file_path.find_last_of(".") + 1);

        std::cout << "File Size: " << file_size << std::endl;
        std::cout << "Creation Time: " << creation_time << std::endl;
        std::cout << "Access Time: " << access_time << std::endl;
        std::cout << "File Type: " << file_type << std::endl;
    }
    
    return 0;
}
Это всего лишь несколько примеров, как получить информацию о файле на разных языках программирования. Конкретный код может отличаться в зависимости от требований и особенностей каждого языка.

Похожие вопросы на: "fileinfo "

WebStorm: лучшая среда разработки для веб-приложений
Google Patents - поиск патентов и публикаций
Цикл foreach в Python
Преимущества и использование HTTP Proxy
Git force push: простой способ синхронизации удаленного и локального репозиториев
Binary Search C: алгоритм бинарного поиска на языке C
Where in SQL
Поиск в Python
ScrollBar CSS: настройка и стилизация скроллбара для веб-сайта
Разработка игр и графики с помощью raylib