A PowerShell project for copying lots of filesystem content from one place to another.
The main feature is to be able to abort the copy and zipping operations and be able to resume where you left off at a later time.
Also does zipping, unzipping, encryption and decryption of the files being copied.
- 7zip command line.
Either get it here: https://www.7-zip.org/download.html
Or if you're a chocolatey user:
choco install 7zip.commandline
- Download the folder "dist"
- Setup file paths and settings by editing the Config.xml file
Use Send.bat to Zip, encrypt and copy files
Use Receive.bat to Copy files, decrypt and unzip
- Make a directory at C:\_Code and clone the project from there
- Run PowerShell as administrator
- Got to the cloned folder and run "_999_TestAll.ps1". When the script has finished running it should present some green text in the console.
- Code.
- Repeat step 3.
- Follow the steps in "How to push to GitHub" below.
The project needs a large file for running tests and GitHub won't allow uploading large files, so before pushing anything to GitHub follow these steps:
- Run PowerShell as administrator
- Got to the cloned folder and run "_1000_Package.ps1". This will clear all of the testdata in the project and place a build in the "dist" folder.
- Now you can add, commit and push
- Add progress to the Progress files created during each operation
- Support for FTP/SFTP
- Support for OneDrive
- Support for Dropbox
- Support for SharePoint OnPrem
- Support for SharePoint Online
