filelocksmith-rs
Reliably find and quit processes that are locking a file or folder on Windows. This is a difficult problem to solve on Windows, as the OS does not provide a built-in or straight-forward way to do this.
Additionally, unlike *nix, files and folders can not be deleted or moved while they are locked by a process.
This library wraps the FileLocksmith module from the Microsoft PowerToys project, which is written in C++.
Further documentation at https://docs.rs/filelocksmith
Installing
[]
= "0.1"
Usage
use ;
let path = "C:\\path\\to\\file.txt";
let pids = find_processes_locking_path;
// print paths of processes locking the file
for pid in &pids
// quit the processes locking the file
if quit_processes