ResLogger2 offers the current path list in multiple forms:

Please note that every path list that contains hashes is about 4 times the size of the lists without. Please only use the path lists with hashes if you actually need them. Each path list with hashes includes a CSV header of: indexid,folderhash,filehash,fullhash,path

All path list files are regenerated every 12 hours.


Here is an example of how to use the PathList.gz file in a C# program:

public static void PrintPathList()
	var url = @"";
	using var httpClient = new HttpClient();
	var stream = new GZipStream(httpClient.GetStreamAsync(url).Result, CompressionMode.Decompress);
	var pathList = new StreamReader(stream).ReadToEnd();
	var lines = pathList.Split("\n");
	foreach (var line in lines)

Here is a Rust example, using reqwest and flate2:

fn print_path_list() {
	let url = "";
	let bytes = reqwest::blocking::get(url).unwrap().bytes().unwrap();
	let mut decoder = GzDecoder::new(&bytes[..]);
	let mut content = String::new();
	decoder.read_to_string(&mut content).unwrap();
	let v: Vec<&str> = content.split('\n').collect();

	for str in v {