Pull to refresh

Comments 5

для таких простых случаев спрашиваете chatgpt и он пишет программу на python, но возможно и на VBA тоже умеет

import os
from datetime import datetime

# Specify the output file path
output_file = "C_drive_files_info.txt"

# Open the output file in write mode
with open(output_file, "w") as f:
    # Walk through all the files and directories in C: drive
    for root, dirs, files in os.walk("C:\\"):
        for file in files:
            # Get full file path
            file_path = os.path.join(root, file)
            
            try:
                # Get file creation time
                creation_time = os.path.getctime(file_path)
                creation_time = datetime.fromtimestamp(creation_time).strftime('%Y-%m-%d %H:%M:%S')

                # Get file size
                file_size = os.path.getsize(file_path)

                # Write file information to the output file
                f.write(f"File: {file_path}\n")
                f.write(f"Creation Time: {creation_time}\n")
                f.write(f"Size: {file_size} bytes\n\n")
            
            except Exception as e:
                # If there's an error (e.g., permission error), log it
                f.write(f"Error processing file {file_path}: {str(e)}\n\n")

print("File information saved to", output_file)

Все верно, выбор инструмента остаётся за вами. Мы лишь объяснили принцип и указали на важные моменты — в этом смысл статьи

выбор инструмента остаётся за вами.

python лучший выбор на мой взгляд. он универсален и прост. в то же время есть много готовых библиотек.

например если у вас будет CSV файл с мак адресами то на python есть готовая библиотека которая выдает вендора по мак адресу. в VBA такого нет.

Если хотели описать пошаговый алгоритм, то задача совсем уж тривиальная. И так всё понятно. Ну а если код продемонстрировать, то как-то уж мало его. Где отлов ошибок? Где прогресс выполнения? Да хотя бы запрет обновления экрана где. Ибо при большом кол-ве файлов система неслабо так подвиснет.

теперь есть готовая таблица, в которую можно добавить заголовки и переносить ее в отчет. 

Сам? Ручками? Вот если бы это делал скрипт - было бы круче.

Sign up to leave a comment.

Articles