alphaleonis / AlphaFS

AlphaFS is a .NET library providing more complete Win32 file system functionality to the .NET platform than the standard System.IO classes.
http://alphafs.alphaleonis.com/
MIT License
566 stars 99 forks source link

I use AlphaFS! #143

Open Yomodo opened 9 years ago

Yomodo commented 9 years ago

To show us your gratitude, please consider donating an astronomical amount of cash.

Or, if that is too much to ask :yum: then just let us, and the rest of the world, know that you use AlphaFS in your application; just provide some details.

This would be very much appreciated!

Yomodo commented 9 years ago

In my combined role as a SysAdmin/Developer at work, AlphaFS has saved me many a time. Especially when it came to all that "admin stuff" such as copying/scanning home-folders or setting access-rights. You know, the works.

The most exciting experience I have with AlphaFS, was when we needed to remove deeply-nested backup-folders from 3000+ workstations, using a remote PowerShell script.

Yes it took some time, but IT WORKED. Flawlessly!

milos12345 commented 9 years ago

Two years ago I have started developing One Commander file manager. Since I used System.IO the supported path length was limited. I tried several libraries promising 260+ characters in path and each of those failed in one way or the other. Luckily I have found AlphaFS and within one hour I replaced all System.IO with AlphaFS and path length limitation was fixed.

Performance of the software increased at the same time and numerous other AlphaFS functions had made my life so much easier.

AlphaFS is very stable. One year and thousands of One Commander downloads later I had no crashes or other issues related to AlphaFS!

Big thanks to AlphaFS developers!

martin-john-green commented 9 years ago

I am currently reworking a PowerShell script that gives up on long paths, despite the fact that they exist all over the file system it is supposed to manage.

Big thanks to AlphaFS developers!

raandree commented 9 years ago

I am using AlphaFS for the File System Security PowerShell Module. This module was previously build on System.IO with all the limitation we know. I was planning a couple of days to migrate the module to an API that supports long paths. Thanks for the great design of AlphaFS it took me just a couple of hours.

My experience with AlphaFS is very good. I faces only some minor issues that have been solved in hours by the AlphaFS dev team.

Thank you for your great work and please keep up maintaining AlphaFS!

brutaldev commented 9 years ago

Recently replaced a staggering 1500+ calls to System.IO methods in Directory Monitor with equivalent AlphaFS versions. Also managed to reduce a lot of code (especially P/Invokes) with the nicely wrapped up AlphaFS methods.

For an application so heavily focused on file system and network share operations, a change like this was quite daunting but went through very smoothly. The change had no noticeable affect on performance and I can proudly say that Directory Monitor now officially supports long paths (finally!).

We previously tried Delimon.Win32.I​O and although it was a noble attempt, the library is incomplete riddled with bugs such false positives for file/directory tests, overflow errors on 64-bit systems, file handle leaks etc. and not reliable enough for a production system. I only heard about AlphaFS in March 2015 and kept an eye on it's progress and I'm glad I did.

The application used almost every aspect of file and directory operations, from the usual reading and writing files to ACL security, drive mapping and network share authentication. I can say I've put it through it's paces and I'm very happy with the results. This is a great drop-in replacement for System.IO and really how System.IO classes _should_ have been done in the first place instead of making excuses for the 260 character limit (I'm looking at you Microsoft).

Looking forward to the next version so that I can also replace file lock detection with the new AlphaFS implementation and cut down on more code. A job well done to all the developers and contributors.

shdvr commented 9 years ago

I use AlphaFS for inventorying entire hard drive contents and it makes dealing with long paths a breeze! Thank you for hard and diligent work in keeping it stable and the feature set complete!

mdehaas commented 8 years ago

We use AlphaFS through PowerShell (NTFSSecurity Module) for dealing with security rights, long filenames and moving customer data (We are server agnostic through DFS Namespaces). This is automated as much as possible. AlphaFS helps us overcome the limitations of the current NTFS implementation. Without it we would use way to much robocopy...

JeffreyLPeterson commented 7 years ago

I love AlphaFS! I'm trying to replace the use of a robocopy with my own home grown project, with much success, but not total yet. So far it is about 20 times faster than robocopy in off-site copies. Couldn't so it without AlphaFS.

Thank you for your hard work in fixing the flaws in System.io.

CyberSinh commented 6 years ago

I also use AlphaFS for my Echosync software.

Echosync is a free, portable backup software, using data differential sync on a pair of directories.

A big thanks to the AlphaFS authors.

elgonzo commented 6 years ago

I use AlphaFS for my larger and smaller personal (throwaway) projects. Having been hit on the nose one too many times by the long path limitations of the standard System.IO classes, i prefer using AlphaFS for everything except the most basic quick'n'dirty hack jobs... ;)