I tried using both .Net and Java:

private void Test(String folderName)
        {
            System.IO.DirectoryInfo dirN = new
System.IO.DirectoryInfo(folderName);
            System.IO.FileInfo[] filesN;
            Java.IO.File dirJ = new Java.IO.File(folderName);
            Java.IO.File[] filesJ;

            filesN = dirN.GetFiles();
            filesJ = dirJ.ListFiles();
        }

Very strange. For an internal directory '/data/data/com.my.app/databases/'
all works well with .Net or Java, with or without a trailing '/'.

But, for an external directory, like
'/mnt/sdcard/Android/data/com.my.app/files/posters/', if I have a trailing
'/', both Java and .Net return a zero length list of files.

If I remove the trailing '/', .Net still returns a zero length list of
files, the the Java dirJ.ListFiles() works properly!

--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/System-IO-DirectoryInfo-EnumerateFiles-not-working-on-external-directory-tp5060004p5060065.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to