/
Androsik
/
Config-workVerse
Обзор
Документация
Войти
/
Androsik
/
Config-workVerse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
code-3
41 строка
1 KB
Androsik
code-3
05 окт 2025, 17:39
05 окт 2025, 17:39
c419660
Код
Авторство
О чём код?
import os import zipfile import base64 import sys class VFS: def __init__(self, zip_path): self.zip_path = zip_path self.vfs = {} self.load_vfs() def load_vfs(self): try: with zipfile.ZipFile(self.zip_path, 'r') as zip_ref: for file_name in zip_ref.namelist(): data = zip_ref.read(file_name) self.vfs[file_name] = base64.b64encode(data).decode('utf-8') except FileNotFoundError: print("Ошибка: файл VFS не найден.") except Exception as e: print(f"Ошибка: {e}") def get_file(self, file_name): if file_name in self.vfs: return base64.b64decode(self.vfs[file_name]) else: print(f"Файл {file_name} не найден в VFS.") return None def list_files(self): return list(self.vfs.keys()) def test_vfs(): vfs = VFS('example.zip') print("Файлы в VFS:", vfs.list_files()) file_data = vfs.get_file('example_file.txt') if file_data: print("Содержимое файла:", file_data.decode('utf-8')) if __name__ == '__main__': test_vfs()