F# FTP Sync library
2020-06-18 9:46 PM
I recently finished up a project for syncing a local folder with a ftp uri I worked on in my spare time.
You can find the library on github at https://github.com/AlexMcGilvray/FSharpFTPSync
The main reason I did this was so I could update my website over ftp and only upload the files that changed. I also wanted assurances the target location contents to reflect the source folder contents exactly so I couldn't rely on file timestamps to determine which files I need to upload when performing a sync.
However the biggest reason for writing this library was so I could have a project to help learn F# and functional programming. It was very slow going for the first couple months but eventually it started clicking as I worked more and more on this project.