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

Reply via email to