Package org.apache.commons.vfs

Examples of org.apache.commons.vfs.FileSystemManager.resolveFile()


        location = location.substring(index);

        location = TEMP_PREFIX + location;

        FileSystemManager fsManager = VFS.getManager();
        FileObject tempFile = fsManager.resolveFile(location.replace("%", "%25"));

        // check if temp file already exists.
        if(!tempFile.exists() || tempFile.getContent().getSize() == 0){
          InputStream in = null;
          OutputStream out = null;
View Full Code Here


          String srcFile = FileUtils.toUrl(
              rootPath + File.separator + classFile + ".java");

          // see if source file exists at source path.
          FileSystemManager fsManager = VFS.getManager();
          FileObject fileObject = fsManager.resolveFile(srcFile.replace("%", "%25"));
          if(fileObject.exists()){
            file = srcFile;

          // jdk sources on osx are under a "src/" dir in the jar
          }else if (Os.isFamily(Os.FAMILY_MAC)){
View Full Code Here

          // jdk sources on osx are under a "src/" dir in the jar
          }else if (Os.isFamily(Os.FAMILY_MAC)){
            srcFile = FileUtils.toUrl(
                rootPath + File.separator + "src" +
                File.separator + classFile + ".java");
            fileObject = fsManager.resolveFile(srcFile.replace("%", "%25"));
            if(fileObject.exists()){
              file = srcFile;
            }
          }
        }
View Full Code Here

    if(path.startsWith("/") ||
        path.toLowerCase().startsWith("jar:") ||
        path.toLowerCase().startsWith("zip:"))
    {
      FileSystemManager fsManager = VFS.getManager();
      FileObject file = fsManager.resolveFile(path.replace("%", "%25"));
      if(file.exists()){
        BufferedReader in = null;
        try{
          in = new BufferedReader(
              new InputStreamReader(file.getContent().getInputStream()));
View Full Code Here

    public List<String> listFiles(final File archiveFile, final FilenameFilter filter) {
        FileSystemManager fsManager;
        try {
            fsManager = VFS.getManager();
            String absolutePath = resolveArchiveURI(archiveFile);
            FileObject resolvedFile = fsManager.resolveFile(absolutePath);

            FileSelector fileSelector = new FileSelector() {
                /**
                 * @see org.apache.commons.vfs.FileSelector#traverseDescendents(org.apache.commons.vfs.FileSelectInfo)
                 */
 
View Full Code Here

    public void extractTo(File archiveFile, File targetFolder) throws IOException {

        FileSystemManager manager = VFS.getManager();
        String sourceURI = resolveArchiveURI(archiveFile);
        // String targetURI = resolveArchiveURI(targetFolder);
        FileObject source = manager.resolveFile(sourceURI);
        if (manager.canCreateFileSystem(source)) {
            source = manager.createFileSystem(source);
        }
        FileObject target = manager.createVirtualFileSystem(manager.resolveFile(targetFolder
                .getAbsolutePath()));
View Full Code Here

        // String targetURI = resolveArchiveURI(targetFolder);
        FileObject source = manager.resolveFile(sourceURI);
        if (manager.canCreateFileSystem(source)) {
            source = manager.createFileSystem(source);
        }
        FileObject target = manager.createVirtualFileSystem(manager.resolveFile(targetFolder
                .getAbsolutePath()));

        FileSelector selector = new AllFileSelector() {
            @Override
            public boolean includeFile(FileSelectInfo fileInfo) {
View Full Code Here

    switch (opType) {
    case LOCK:
      try{
        //send lock request thought ghost file name
        LOGGER.debug("webdav path: " + path.replace("dav", "webdav") + "/.lock_" + userId); //TODO Retrieve client unique identifier
        WebdavFileObject fileObject = (WebdavFileObject) vfsManager.resolveFile(path.replace("dav", "webdav") + "/.lock_" + userId);
        fileWriter = fileObject.getOutputStream();
      }catch(Exception e){
        LOGGER.debug("It's all ok.. sending lock request");
      }
      allOk = true;
View Full Code Here

      break;
    case UNLOCK:
      try{
        //send unlock request thought ghost file name
        LOGGER.debug("webdav path: " + path.replace("dav", "webdav") + "/.unlock_" + userId); //TODO Retrieve client unique identifier
        WebdavFileObject fileObject = (WebdavFileObject) vfsManager.resolveFile(path.replace("dav", "webdav") + "/.unlock_" + userId);
        fileWriter = fileObject.getOutputStream();
      }catch(Exception e){
        LOGGER.debug("It's all ok.. sending unlock request");
      }
      allOk = true;
View Full Code Here

    @Override
    public void download(String remoteFilePath, String localFilePath) {
        try {
            FileSystemManager vfsManager = VFS.getManager();

            WebdavFileObject remoteFile = (WebdavFileObject) vfsManager
                    .resolveFile(remoteFilePath.replace("dav://", "webdav://"));

            FileObject localFile = vfsManager.resolveFile("file://"
                    + localFilePath);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.