FileUtils.h 556 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
  3. * Copyright (c) 2021, Sam Atkins <atkinssj@serenityos.org>
  4. *
  5. * SPDX-License-Identifier: BSD-2-Clause
  6. */
  7. #pragma once
  8. #include <AK/String.h>
  9. #include <LibCore/Forward.h>
  10. #include <LibGUI/Forward.h>
  11. namespace FileManager {
  12. enum class FileOperation {
  13. Copy = 0,
  14. Move,
  15. Delete,
  16. };
  17. void delete_paths(Vector<String> const&, bool should_confirm, GUI::Window*);
  18. void run_file_operation(FileOperation, Vector<String> const& sources, String const& destination, GUI::Window*);
  19. }