You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ar...@apache.org on 2009/11/10 05:19:39 UTC
svn commit: r834336 -
/incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs
Author: aroush
Date: Tue Nov 10 04:19:38 2009
New Revision: 834336
URL: http://svn.apache.org/viewvc?rev=834336&view=rev
Log:
Fixed JUnit test-cases under Store
Modified:
incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/FSDirectory.cs?rev=834336&r1=834335&r2=834336&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/FSDirectory.cs Tue Nov 10 04:19:38 2009
@@ -171,7 +171,7 @@
/// <summary>The default class which implements filesystem-based directories. </summary>
// deprecated
- private static System.Type IMPL;
+ private static readonly System.Type IMPL = typeof(Lucene.Net.Store.FSDirectory);
private static System.Security.Cryptography.HashAlgorithm DIGESTER;
@@ -252,7 +252,7 @@
{
try
{
- dir = (FSDirectory) System.Activator.CreateInstance(IMPL);
+ dir = (FSDirectory) System.Activator.CreateInstance(IMPL, true);
}
catch (System.Exception e)
{
@@ -619,7 +619,13 @@
throw new NoSuchDirectoryException("file '" + dir + "' exists but is not a directory");
// Exclude subdirs
- System.String[] result = System.IO.Directory.GetFileSystemEntries(dir.FullName);
+ System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(dir.FullName);
+ System.IO.FileInfo[] files = di.GetFiles();
+ System.String[] result = new System.String[files.Length];
+ for (int i = 0; i < files.Length; i++)
+ {
+ result[i] = files[i].Name;
+ }
if (result == null)
throw new System.IO.IOException("directory '" + dir + "' exists and is a directory, but cannot be listed: list() returned null");