LINUX.ORG.RU

История изменений

Исправление DarkEld3r, (текущая версия) :

С аргументацией никак?

Мне казалось, что оно очевидно, но ладно, давай сравнивать вместе:

  • Рекурсивный обход файлов в расте надо велосипедить (или брать библитеку). В плюсах из коробки.
  • Есть в расте аналог filesystem::space_info?
  • Как в расте скопировать директорию? В плюсах можно, более того - с кучей настроек копирования (filesystem::copy_options).
  • std::fs::Permissions позволяет узнать аж одно свойство (readonly), в std::filesystem::perms «немного» побольше свойств.
  • Похожая ситуация с типами файлов.
  • В плюсах есть create_symlink, create_directory_symlink, а в расте предлагается использовать std::os::unix::fs::symlink или std::os::windows::fs::{symlink_file, symlink_dir} - это к вопросу «идентичной работы на всех ОС».
  • absolute, system_complete, resize_file, hard_link_count в раст не завезли?

Но QVarian довольно часто использовал, а это почти одно и тоже.

Как по мне, то это довольно разные вещи.

Исходная версия DarkEld3r, :

С аргументацией никак?

Мне казалось, что оно очевидно, но ладно, давай сравнивать вместе:

  • Рекурсивный обход файлов в расте надо велосипедить (или брать библитеку). В плюсах из коробки.
  • Есть в расте аналог filesystem::space_info?
  • Как в расте скопировать директорию? В плюсах можно, более того - с кучей настроек копирования (filesystem::copy_options).
  • std::fs::Permissions позволяет узнать аж одно свойство (readonly), в std::filesystem::perms «немного» побольше свойств.
  • Похожая ситуация с типами файлов.
  • В плюсах есть create_symlink, create_directory_symlink, а в расте предлагается использовать std::os::unix::fs::symlink или std::os::windows::fs::{symlink_file, symlink_dir} - это к вопросу «идентичной работы на всех ОС».
  • absolute, system_complete, resize_file, hard_link_count в раст не завезли?