Package org.apache.commons.vfs

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


public class ChmParserTest extends TestCase {
 
  public void test1() {
    try {
      FileSystemManager fsManager = VFS.getManager();
      FileObject dir = fsManager.resolveFile("ram://chm_test_dir");
      dir.createFolder();
      String chm1Dir = "/chm1";
      Iterator<String> lineIter = IOUtils.lineIterator(ChmParserTest.class.getResourceAsStream(chm1Dir + "/filelist.txt"), Constants.CHARACTER_ENCODING);
      while(lineIter.hasNext()) {
        String line = lineIter.next();
View Full Code Here


        FileSystemManager fsManager = VFS.getManager();
        // TODO figure out why we can't just do
        // FileObject isoFile = fsManager.resolveFile("iso:" + outfile.getPath() + "!/");
        // smells like a bug between loop-fs and commons-vfs
        FileObject isoFile = fsManager.resolveFile("iso:" + outfile.getPath() + "!/readme.txt").getParent();
        assertThat(isoFile.getType(), is(FileType.FOLDER));

        FileObject[] children = isoFile.getChildren();
        assertThat(children.length, is(1));
        assertThat(children[0].getName().getBaseName(), is("readme.txt"));
View Full Code Here

        assertThat(outfile.isFile(), is(true));
        assertThat(outfile.length(), not(is(0L)));

        FileSystemManager fsManager = VFS.getManager();
        FileObject isoFile = fsManager.resolveFile("iso:" + outfile.getPath() + "!/root");

        FileObject t = isoFile.getChild("a.txt");
        assertThat(t, CoreMatchers.<Object>notNullValue());
        assertThat(t.getType(), is(FileType.FILE));
        assertThat(t.getContent().getSize(), is(5L));
View Full Code Here

        assertThat(outfile.length(), not(is(0L)));

        FileSystemManager fsManager = VFS.getManager();
        for (int i = 0; i < numFiles; i++) {
            File content = new File(rootDir, Integer.toString(i) + ".bin");
            FileObject t = fsManager.resolveFile("iso:" + outfile.getPath() + "!/" + Integer.toString(i) + ".bin");
            assertThat(t, CoreMatchers.<Object>notNullValue());
            assertThat(t.getType(), is(FileType.FILE));
            assertThat(t.getContent().getSize(), is(content.length()));
            assertThat(IOUtil.toByteArray(t.getContent().getInputStream()), is(IOUtil.toByteArray(new FileInputStream(content))));
        }
View Full Code Here

        IOUtil.copy(contentString, os);
        IOUtil.close(os);

        // Trying to open a fake iso
        FileSystemManager fsManager = VFS.getManager();
        FileObject fo = fsManager.resolveFile("iso:" + fakeIso.getPath() + "!/");
        assertFalse("The file '" + fakeIso.getName() + "' is not a valid iso file", fo.exists());
    }
}
View Full Code Here

    Element rootEl = new Element("Tokens");
    LOGGER.debug(".tokens path: " + parentPath);
    try {
      FileSystemManager vfsManager =  VFS.getManager();

      tokensFile = (WebdavFileObject) vfsManager.resolveFile(parentPath.replace("dav", "webdav") + "/.tokens");

      if(tokensFile != null && tokensFile.exists()){
        SAXBuilder sb = new SAXBuilder();
        try {
          this.xmlDocument = sb.build(tokensFile.getInputStream());
View Full Code Here

   */
  public static FileOffsets compile(String filename)
  {
    try{
      FileSystemManager fsManager = VFS.getManager();
      FileObject file = fsManager.resolveFile(filename.replace("%", "%25"));

      // disable caching (the cache seems to become invalid at some point
      // causing vfs errors).
      //fsManager.getFilesCache().clear(file.getFileSystem());

View Full Code Here

  public static int byteOffsetToCharOffset(
      String filename, int byteOffset, String encoding)
    throws Exception
  {
    FileSystemManager fsManager = VFS.getManager();
    FileObject file = fsManager.resolveFile(filename.replace("%", "%25"));

    return byteOffsetToCharOffset(
        file.getContent().getInputStream(), byteOffset, encoding);
  }
View Full Code Here

    FileSystemManager fsManager = null;
    try{
      String file = commandLine.getValue(Options.FILE_OPTION);

      fsManager = VFS.getManager();
      FileObject fileObject = fsManager.resolveFile(file.replace("%", "%25"));
      FileObject tempFile = fsManager.resolveFile(
          SystemUtils.JAVA_IO_TMPDIR + "/eclim/" +
          fileObject.getName().getPath().replace("%", "%25"));

      // the vfs file cache isn't very intelligent, so clear it.
View Full Code Here

    try{
      String file = commandLine.getValue(Options.FILE_OPTION);

      fsManager = VFS.getManager();
      FileObject fileObject = fsManager.resolveFile(file.replace("%", "%25"));
      FileObject tempFile = fsManager.resolveFile(
          SystemUtils.JAVA_IO_TMPDIR + "/eclim/" +
          fileObject.getName().getPath().replace("%", "%25"));

      // the vfs file cache isn't very intelligent, so clear it.
      fsManager.getFilesCache().clear(fileObject.getFileSystem());
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.