[Mono-list] Traversing directories

Jonathan Pryor jonpryor@vt.edu
15 Jun 2003 22:08:29 -0400


Encoding is a tricky subject.  At this point, mono uses glib, which
assumes that all filenames are encoded as UTF-8 strings.  This is an
invalid assumption for your environment, resulting in bizarre program
behavior.

See:
	http://bugzilla.ximian.com/show_bug.cgi?id=30781
	http://bugzilla.gnome.org/show_bug.cgi?id=93751

The fix is (should be?) to set the G_BROKEN_FILENAMES environment
variable  (presumably to an empty string -- export G_BROKEN_FILENAMES=""
-- but this isn't clear from the above bug reports).

 - Jon

On Sun, 2003-06-15 at 08:09, Øyvind Hvamstad wrote:
> Hi all. I have problems while traversing directories having names with 
> iso-8859-1 encoding. If a file has say an æ, ø or å in it,  the call to 
> Directory.GetFiles(path) throws an System.NullReferenceException.
> I tried searcing the archives on the subject, but was unable to find 
> anything.
> 
> Can anyone please help?