本文整理汇总了Java中org.apache.commons.vfs.FileSelectInfo类的典型用法代码示例。如果您正苦于以下问题:Java FileSelectInfo类的具体用法?Java FileSelectInfo怎么用?Java FileSelectInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FileSelectInfo类属于org.apache.commons.vfs包,在下文中一共展示了FileSelectInfo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo info)
{
boolean returncode=false;
try
{
if (!info.getFile().toString().equals(source_folder))
{
// Pass over the Base folder itself
String short_filename= info.getFile().getName().getBaseName();
if (info.getFile().getParent().equals(info.getBaseFolder()) ||
(!info.getFile().getParent().equals(info.getBaseFolder()) && includeSubfolders))
{
if((info.getFile().getType() == FileType.FILE && file_wildcard==null) ||
(info.getFile().getType() == FileType.FILE && file_wildcard!=null && GetFileWildcard(short_filename,file_wildcard)))
returncode=true;
}
}
}
catch (Exception e)
{
log.logError(toString(), "Error while finding files ... in [" + info.getFile().toString() + "]. Exception :"+e.getMessage());
returncode= false;
}
return returncode;
}
示例2: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo info)
{
boolean returncode=false;
try
{
if (!info.getFile().toString().equals(source_folder))
{
// Pass over the Base folder itself
String short_filename= info.getFile().getName().getBaseName();
if (info.getFile().getParent().equals(info.getBaseFolder()) ||
((!info.getFile().getParent().equals(info.getBaseFolder()) && meta.isIncludeSubFolders())))
{
if((info.getFile().getType() == FileType.FILE && file_wildcard==null) ||
(info.getFile().getType() == FileType.FILE && file_wildcard!=null && GetFileWildcard(short_filename,file_wildcard)))
returncode=true;
}
}
}
catch (Exception e)
{
log.logError(toString(), Messages.getString("Mail.Error.FindingFiles", info.getFile().toString(),e.getMessage()));
returncode= false;
}
return returncode;
}
示例3: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo info)
{
boolean returncode=false;
try
{
if (!info.getFile().toString().equals(source_folder))
{
// Pass over the Base folder itself
String short_filename= info.getFile().getName().getBaseName();
if (info.getFile().getParent().equals(info.getBaseFolder()) ||
(!info.getFile().getParent().equals(info.getBaseFolder()) && includeSubfolders))
{
if((info.getFile().getType() == FileType.FILE && file_wildcard==null) ||
(info.getFile().getType() == FileType.FILE && file_wildcard!=null && GetFileWildcard(short_filename,file_wildcard)))
returncode=true;
}
}
}
catch (Exception e)
{
logError("Error while finding files ... in [" + info.getFile().toString() + "]. Exception :"+e.getMessage());
returncode= false;
}
return returncode;
}
示例4: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo info)
{
boolean returncode=false;
try
{
if (!info.getFile().toString().equals(source_folder))
{
// Pass over the Base folder itself
String short_filename= info.getFile().getName().getBaseName();
if (info.getFile().getParent().equals(info.getBaseFolder()) ||
((!info.getFile().getParent().equals(info.getBaseFolder()) && meta.isIncludeSubFolders())))
{
if((info.getFile().getType() == FileType.FILE && file_wildcard==null) ||
(info.getFile().getType() == FileType.FILE && file_wildcard!=null && GetFileWildcard(short_filename,file_wildcard)))
returncode=true;
}
}
}
catch (Exception e)
{
logError(BaseMessages.getString(PKG, "Mail.Error.FindingFiles", info.getFile().toString(),e.getMessage()));
returncode= false;
}
return returncode;
}
示例5: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
/**
* Determines if a file or folder should be selected.
*/
public boolean includeFile(final FileSelectInfo fileInfo)
throws FileSystemException
{
final FileObject file = fileInfo.getFile();
if (file == currentFolder)
{
// Pop current folder
assertEquals(0, children.size());
currentFolder = currentFolder.getParent();
currentFolderInfo = currentFolderInfo.getParent();
children = (Set) stack.remove(0);
}
final String baseName = file.getName().getBaseName();
final FileInfo childInfo = getChild(baseName);
assertSame(childInfo.type, file.getType());
final boolean isChild = children.remove(baseName);
assertTrue(isChild);
files.add(file);
return true;
}
示例6: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public boolean includeFile(FileSelectInfo fileSelectInfo) throws FileSystemException
{
if (fileSelectInfo.getFile().isHidden())
{
return false;
}
return super.includeFile(fileSelectInfo);
}
示例7: traverseDescendents
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public boolean traverseDescendents(FileSelectInfo fileSelectInfo)
{
try
{
if (fileSelectInfo.getFile().isHidden())
{
return false;
}
}
catch (FileSystemException e) {}
return super.traverseDescendents(fileSelectInfo);
}
示例8: checkConflicts
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
/**
* Check whether a lock conflicts with already existing locks up and down the path.
* First we go up the path to check for parent locks that may include the file object
* and the go down the directory tree (if depth requires it) to check locks that
* will conflict.
*
* @param requestedLock the lock requested
* @throws LockConflictException if a conflicting lock was found
* @throws FileSystemException if the file object or path cannot be accessed
*/
private void checkConflicts(final Lock requestedLock) throws LockConflictException, FileSystemException {
// find locks in the parent path
FileObject parent = requestedLock.getObject();
while (parent != null) {
List<Lock> parentLocks = lockMap.get(parent);
if (parentLocks != null && !parentLocks.isEmpty()) {
for (Lock parentLock : parentLocks) {
if (Lock.EXCLUSIVE.equals(requestedLock.getScope()) || Lock.EXCLUSIVE.equals(parentLock.getScope())) {
throw new LockConflictException(parentLocks);
}
}
}
parent = parent.getParent();
}
// look for locks down the path (if depth requests it)
if (requestedLock.getDepth() != 0 && requestedLock.getObject().getChildren().length > 0) {
requestedLock.getObject().findFiles(new DepthFileSelector(1, requestedLock.getDepth()) {
public boolean includeFile(FileSelectInfo fileSelectInfo) throws Exception {
List<Lock> childLocks = lockMap.get(fileSelectInfo.getFile());
for (Lock childLock : childLocks) {
if (Lock.EXCLUSIVE.equals(requestedLock.getScope()) || Lock.EXCLUSIVE.equals(childLock.getScope())) {
throw new LockConflictException(childLocks);
}
}
return false;
}
}, false, new ArrayList());
}
}
示例9: traverseDescendents
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
/**
* Determines whether a folder should be traversed.
*/
public boolean traverseDescendents(final FileSelectInfo fileInfo)
throws FileSystemException
{
// Check that the given file is a folder
final FileObject folder = fileInfo.getFile();
assertSame(FileType.FOLDER, folder.getType());
// Locate the info for the folder
final String baseName = folder.getName().getBaseName();
if (currentFolder == null)
{
assertEquals(rootFile.baseName, baseName);
currentFolderInfo = rootFile;
}
else
{
assertSame(currentFolder, folder.getParent());
// Locate the info for the child, and make sure it is folder
currentFolderInfo = getChild(baseName);
assertSame(FileType.FOLDER, currentFolderInfo.type);
}
// Push the folder
stack.add(0, children);
children = new HashSet(currentFolderInfo.children.keySet());
currentFolder = folder;
return true;
}
示例10: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo fileSelectInfo) throws Exception {
int depth = fileSelectInfo.getDepth();
return depth >= minDepth && depth <= maxDepth;
}
示例11: traverseDescendents
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean traverseDescendents(FileSelectInfo fileSelectInfo)
throws Exception {
return fileSelectInfo.getDepth() < maxDepth;
}
示例12: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo fileSelectInfo) throws Exception {
return true;
}
示例13: traverseDescendents
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean traverseDescendents(FileSelectInfo fileSelectInfo) throws Exception {
return true;
}
示例14: includeFile
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean includeFile(FileSelectInfo fileSelectInfo) throws Exception {
int depth = fileSelectInfo.getDepth();
return depth >= minDepth && depth <= maxDepth;
}
示例15: traverseDescendents
import org.apache.commons.vfs.FileSelectInfo; //导入依赖的package包/类
public boolean traverseDescendents(FileSelectInfo fileSelectInfo) throws Exception {
return fileSelectInfo.getDepth() < maxDepth;
}