Add settings, cloud places, and optional archive-content indexing.

Keep official clients in charge of sync while Explorer can group locations, persist UI prefs, and list zip/rar/7z members without extracting them.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-23 12:16:09 +02:00
parent e9aba73552
commit 09a8cfafa3
57 changed files with 3130 additions and 119 deletions

View File

@@ -150,6 +150,18 @@ public static class PathRules
return idx < 0 ? p : p[(idx + 1)..];
}
public static string RelativeParent(string pathRel)
{
if (string.IsNullOrEmpty(pathRel))
{
return string.Empty;
}
var n = NormalizeDirectorySeparators(pathRel).TrimEnd('\\');
var idx = n.LastIndexOf('\\');
return idx < 0 ? string.Empty : n[..idx];
}
public static string JoinDisplay(string? root, string pathRel)
{
if (string.IsNullOrWhiteSpace(root))