Revision 42879 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.lib/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/impl/DefaultFilesystemServerExplorer.java

View differences:

DefaultFilesystemServerExplorer.java
28 28
import java.util.Iterator;
29 29
import java.util.List;
30 30
import java.util.Set;
31
import org.apache.commons.io.FilenameUtils;
31 32

  
32 33
import org.gvsig.fmap.dal.DALFileLocator;
33 34
import org.gvsig.fmap.dal.DALLocator;
......
493 494
        return newParams;
494 495
    }
495 496

  
497
    @Override
496 498
    public File getResourcePath(DataStore dataStore, String resourceName) throws DataException {
497 499
        FilesystemServerExplorerProvider provider
498 500
                = this.getProvider(dataStore.getProviderName());
499 501
        if (provider == null) {
500 502
            return null;
501 503
        }
502
        String rootPath = provider.getResourceRootPathName(dataStore);
503
        if (rootPath == null) {
504
        String rootPathName = provider.getResourceRootPathName(dataStore);
505
        if (rootPathName == null) {
504 506
            return null;
505 507
        }
506
        return new File(rootPath + "." + resourceName);
508
        File f = new File(FilenameUtils.getPathNoEndSeparator(rootPathName),resourceName);
509
        if( f.exists() ) {
510
            return f;
511
        }
512
        return new File(rootPathName + "." + resourceName);
507 513
    }
508 514

  
509 515
    @Override

Also available in: Unified diff