What is AlphaFS and when should I use it?
developAlphaFS is a .NET library designed to provide more complete Win32 file system functionality than the standard System.IO classes.
You should use AlphaFS if your application requires:
- Extended length path support: Handling file or directory paths longer than the standard 260-character limit (up to 32,000 characters) to avoid
System.IO.PathTooLongException. - Advanced NTFS features: Using Junctions, Hardlinks, or NTFS Alternate Data Streams.
- Specialized file handling: Accessing hidden volumes, handling files/folders with leading or trailing spaces, or accessing network resources (SMB/DFS).
- Transactional operations: Performing file operations using the Kernel Transaction Manager (KTM) on NTFS.
- Enhanced enumeration: Using folder/file enumerators that support custom filtering and error recovery (e.g., handling 'access denied' exceptions during enumeration).