本文整理汇总了Java中com.mongodb.gridfs.GridFS.getFileList方法的典型用法代码示例。如果您正苦于以下问题:Java GridFS.getFileList方法的具体用法?Java GridFS.getFileList怎么用?Java GridFS.getFileList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.mongodb.gridfs.GridFS
的用法示例。
在下文中一共展示了GridFS.getFileList方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: searchFile
import com.mongodb.gridfs.GridFS; //导入方法依赖的package包/类
public List searchFile(String path, int offset, int limit){
DBCursor cursor = null;
GridFS fs = defaultFs;
if(path.indexOf('$') > 0){
String[] t = path.split("\\$", 2);
fs = getGridFS(t[0]);
path = t[1];
}
if(path != null && !"".equals(path.trim())){
DBObject f = new BasicDBObject();
path = path.replace("*", ".*");
f.put("filename", java.util.regex.Pattern.compile("^" + path));
cursor = fs.getFileList(f);
}else {
cursor = fs.getFileList();
}
List result = cursor.skip(offset).limit(limit).toArray();
cursor.close();
return result;
}
示例2: testClear
import com.mongodb.gridfs.GridFS; //导入方法依赖的package包/类
protected static void testClear(GridFS gridFS) {
DBCursor cursor = gridFS.getFileList();
while (cursor.hasNext()) {
DBObject dbObject = cursor.next();
String filename = (String)cursor.next().get("filename");
System.out.println(filename);
System.out.println(dbObject.toString());
gridFS.remove(filename);
}
cursor.close();
}