Expand description
Robocopyrs is a wrapper for the robocopy command in Windows.
use robocopyrs::RobocopyCommand;
use robocopyrs::CopyMode;
use robocopyrs::FileProperties;
use robocopyrs::DirectoryProperties;
use std::path::Path;
let command = RobocopyCommand {
source: Path::new("./source"),
destination: Path::new("./destination"),
copy_mode: Some(CopyMode::RESTARTABLE_MODE_BACKUP_MODE_FALLBACK),
structure_and_size_zero_files_only: true,
copy_file_properties: Some(FileProperties::all()),
copy_dir_properties: Some(DirectoryProperties::all()),
..RobocopyCommand::default()
};
command.execute()?;Modules§
- exit_
codes - Exit codes
- filter
- Handle for Robocopy file and directory filter options
- logging
- Logging Options
- performance
- Performance options
Structs§
- Robocopy
Command - Robocopy command Wrapper
Enums§
- Copy
Mode - Directory
Properties - The directory Properties Default is both Data and Attributes
- File
Attributes - File
Properties - The file Properties Default is both Data and Attributes
- Filesystem
Options - Move
- Post
Copy Actions
Traits§
- Multiple
Variant - For enums that allow for multiple variants to be joined into a single variant