Summary
Add support for UNC paths like \server\share\folder\file.bin in path preservation operations.
Problem
Current path logic assumes drive-letter based paths (e.g., C:\, D:\). UNC paths have different structure:
- No drive letter
- Root is
\server\share
- Relative path is everything after the share name
Proposed Solution
Path Parsing
\server\share\folder\file.bin
└── root ──┘ └─ relative ─┘
- Treat
\server\share as the "drive" equivalent
- Extract
\folder\file.bin as the relative path
Considerations
- Network latency: Operations may be slow
- Permissions: May require authentication
- Availability: Network might disconnect mid-operation
- Mixed paths: One local, one UNC - how to handle REL?
Future Work
- Warning when operating on network paths
--allow-network flag to explicitly enable
- Progress indication for slow network operations
Analysis
See 2025-12-23__19-50-21__path-preservation-options-design.md for context.
Summary
Add support for UNC paths like
\server\share\folder\file.binin path preservation operations.Problem
Current path logic assumes drive-letter based paths (e.g.,
C:\,D:\). UNC paths have different structure:\server\shareProposed Solution
Path Parsing
\server\shareas the "drive" equivalent\folder\file.binas the relative pathConsiderations
Future Work
--allow-networkflag to explicitly enableAnalysis
See
2025-12-23__19-50-21__path-preservation-options-design.mdfor context.