On Mon, Mar 17, 2008 at 3:48 PM, Michael Ruck <[EMAIL PROTECTED]> wrote: > 1. The shell performs the wildcard expansion. > > 2. The filesystem implementation performs the wildcard expansion >
There is a third option which I recommend. 3. .NET Framework implements the wildcard expansion. And this works. The Mono corlib implementation simply calls the underlying OS (unix or windows) API for wildcards. We use AOT to redirect the API call to our own methods in Korlib. As for the globbing scheme, I think we follow the Linux method, since it is simpler and cleaner. However, with one major caveat: we support case-insensitive file systems, like FAT/NTFS, especially since FAT is commonly used on USB devices for the foreseeable future. Phil ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ SharpOS-Developers mailing list SharpOS-Developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sharpos-developers