Exemple #1
0
 public virtual global::java.io.File[] listFiles(java.io.FileFilter arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         return(global::MonoJavaBridge.JavaBridge.WrapJavaArrayObject <java.io.File>(@__env.CallObjectMethod(this.JvmHandle, global::java.io.File._listFiles12525, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0))) as java.io.File[]);
     }
     else
     {
         return(global::MonoJavaBridge.JavaBridge.WrapJavaArrayObject <java.io.File>(@__env.CallNonVirtualObjectMethod(this.JvmHandle, global::java.io.File.staticClass, global::java.io.File._listFiles12525, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0))) as java.io.File[]);
     }
 }
Exemple #2
0
 /// <summary>Gets a list of the files in the directory represented by this file.</summary>
 /// <remarks>
 /// Gets a list of the files in the directory represented by this file. This
 /// list is then filtered through a FileFilter and matching files are
 /// returned as an array of files. Returns
 /// <code>null</code>
 /// if this file is not a
 /// directory. If
 /// <code>filter</code>
 /// is
 /// <code>null</code>
 /// then all files match.
 /// <p>
 /// The entries
 /// <code>.</code>
 /// and
 /// <code>..</code>
 /// representing the current and parent
 /// directories are not returned as part of the list.
 /// </remarks>
 /// <param name="filter">
 /// the filter to match names against, may be
 /// <code>null</code>
 /// .
 /// </param>
 /// <returns>
 /// an array of files or
 /// <code>null</code>
 /// .
 /// </returns>
 public java.io.File[] listFiles(java.io.FileFilter filter)
 {
     java.io.File[] files = listFiles();
     if (filter == null || files == null)
     {
         return(files);
     }
     java.util.List <java.io.File> result = new java.util.ArrayList <java.io.File>(files
                                                                                   .Length);
     foreach (java.io.File file in files)
     {
         if (filter.accept(file))
         {
             result.add(file);
         }
     }
     return(result.toArray(new java.io.File[result.size()]));
 }