Device Sync sample app
A simple command line tool that makes use of the datalogic-ce-sync library. Also uses the nice CommandLineParser library.
Run
- Compiled versions are stored in the releases folder.
- device-sync.exewill be located inside the device-sync folder in a given ZIP file.
- Start a Command Prompt and cd in to the device-sync folder.
- Run device-sync.exeat a Command Prompt. Yes, you must have all those .dll files in the same directory as the executable.
Commands
C:\publish\device-sync --help
device-sync 1.0.0
Copyright (C) 2018 device-sync
    push       Push files to a device
    pull       Pull files from a device
    start      Start a process on the device
    find       Search a directory on the device for directories and files whose names satisfy the mask.
    mkdir      Create a new directory on the device.
    touch      Sets the last modified time of a file on the device
    delete     Delete a specified file from the device
    help       Display more information on a specific command.
    version    Display version information.
Known issues
- Commands are finicky with slash direction (backslash vs. forward-slash). Try both, but most use forward-slash.
Examples
- Use device-sync --helpto get usage details.
- Get command specific help, for example: device-sync push --help
To compile
You will need DotNet Core 2.0 installed on your machine, which is available as part of Visual Studio 2017.
cd into the root project directory. Now run the following command:
dotnet publish -c release -r win10-x64 --self-contained
This will generate a folder containing device-sync.exe along with all necessary dlls, such that you can just drop the folder onto any Windows 7/8/10 PC and run the executable.  The folder is generated at:
bin/release/netcoreapp2.0/win10-x64/publish