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.

Tags: fsharp