Перейти к содержимому

Сведения о файлах

getInfo в JavaScript и get_info в Python возвращают объект EntryInfo. В нём есть имя, абсолютный путь, тип, размер, права доступа, владелец, группа, время изменения и цель символической ссылки.

mjs
import { Sandbox } from "@abox-dev/sdk";

const sandbox = await Sandbox.create();

try {
  await sandbox.files.write("/tmp/report.txt", "Quarterly report");

  const info = await sandbox.files.getInfo("/tmp/report.txt");
  console.log(info.name, info.type, info.size);

  const renamed = await sandbox.files.rename(
    "/tmp/report.txt",
    "/tmp/final-report.txt",
  );
  console.log(renamed.path);
} finally {
  await sandbox.kill();
}

files.list возвращает такие же сведения для каждого элемента каталога. Чтобы проверить существование пути без ошибки «не найдено», используйте files.exists.