Sys.IO.NG (nuget): Adds timeout, asynchronous cancellation, and Disk I/O (not CPU) Prioritization to File and Directory read/write operations on Linux.  On Windows, it transparently performs File/Directory operations ignoring timeouts/cancellation/priorities (same as System.IO).  It also solves Directory.Move() not working on Linux when source and destination are on different drives/mountpoints.
Keywords: io|disk|file|directory|linux