当前位置: 首页>>代码示例>>Java>>正文


Java DefaultLocalFileProvider类代码示例

本文整理汇总了Java中org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider的典型用法代码示例。如果您正苦于以下问题:Java DefaultLocalFileProvider类的具体用法?Java DefaultLocalFileProvider怎么用?Java DefaultLocalFileProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DefaultLocalFileProvider类属于org.apache.commons.vfs2.provider.local包,在下文中一共展示了DefaultLocalFileProvider类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: uploadFile

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
public static void uploadFile(String accntName, String accntHost, String accntKey, String containerName,
                                   Path localFile, Path remotePath) throws FileSystemException
{
    DefaultFileSystemManager currMan = new DefaultFileSystemManager();
    currMan.addProvider(AzConstants.AZSBSCHEME, new AzFileProvider());
    currMan.addProvider("file", new DefaultLocalFileProvider());
    currMan.init(); 
    
    StaticUserAuthenticator auth = new StaticUserAuthenticator("", accntName, accntKey);
    FileSystemOptions opts = new FileSystemOptions(); 
    DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth); 
    
    String currUriStr = String.format("%s://%s/%s/%s", 
                       AzConstants.AZSBSCHEME, accntHost, containerName, remotePath);
    FileObject currFile = currMan.resolveFile(currUriStr, opts);
    FileObject currFile2 = currMan.resolveFile(
            String.format("file://%s", localFile));
    
    currFile.copyFrom(currFile2, Selectors.SELECT_SELF);
    
    currFile.close();
    currMan.close();
}
 
开发者ID:kervinpierre,项目名称:vfs-azure,代码行数:24,代码来源:AzTestUtils.java

示例2: prepare

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
/**
 * Prepares the file system manager.
 *
 * Imports test data from the disk.
 *
 * @throws Exception
 *
 */
@Override
public void prepare(final DefaultFileSystemManager manager)
        throws Exception
{
    try
    {
        manager.addProvider("ram", new RamFileProvider());
        manager.addProvider("file", new DefaultLocalFileProvider());
    }
    catch (Exception e)
    {
        log.error(e);
        throw e;
    }
}
 
开发者ID:wso2,项目名称:wso2-commons-vfs,代码行数:24,代码来源:RamProviderTestCase.java

示例3: A001_uploadFile

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
/**
 * 
 */
@Test
public void A001_uploadFile() throws Exception
{
    String currAccountStr = testProperties.getProperty("azure.account.name");
    String currKey = testProperties.getProperty("azure.account.key");
    String currContainerStr = testProperties.getProperty("azure.test0001.container.name");
    String currHost = testProperties.getProperty("azure.host");  // <account>.blob.core.windows.net
    String currFileNameStr;
    
    File temp = File.createTempFile("uploadFile01", ".tmp");
    try(FileWriter fw = new FileWriter(temp))
    {
        BufferedWriter bw = new BufferedWriter(fw);
        bw.append("testing...");
        bw.flush();
    }
    
    DefaultFileSystemManager currMan = new DefaultFileSystemManager();
    currMan.addProvider(AzConstants.AZSBSCHEME, new AzFileProvider());
    currMan.addProvider("file", new DefaultLocalFileProvider());
    currMan.init(); 
    
    StaticUserAuthenticator auth = new StaticUserAuthenticator("", currAccountStr, currKey);
    FileSystemOptions opts = new FileSystemOptions(); 
    DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth); 
    
    currFileNameStr = "test01.tmp";
    String currUriStr = String.format("%s://%s/%s/%s", 
                       AzConstants.AZSBSCHEME, currHost, currContainerStr, currFileNameStr);
    FileObject currFile = currMan.resolveFile(currUriStr, opts);
    FileObject currFile2 = currMan.resolveFile(
            String.format("file://%s", temp.getAbsolutePath()));
    
    currFile.copyFrom(currFile2, Selectors.SELECT_SELF);
    temp.delete();
}
 
开发者ID:kervinpierre,项目名称:vfs-azure,代码行数:40,代码来源:AzFileProviderTest.java

示例4: A002_downloadFile

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
@Test
public void A002_downloadFile() throws Exception
{
    String currAccountStr = testProperties.getProperty("azure.account.name"); 
    String currKey = testProperties.getProperty("azure.account.key");
    String currContainerStr = testProperties.getProperty("azure.test0001.container.name");
    String currHost = testProperties.getProperty("azure.host"); // <account>.blob.core.windows.net
    String currFileNameStr;
    
    File temp = File.createTempFile("downloadFile01", ".tmp");
    
    DefaultFileSystemManager currMan = new DefaultFileSystemManager();
    currMan.addProvider(AzConstants.AZSBSCHEME, new AzFileProvider());
    currMan.addProvider("file", new DefaultLocalFileProvider());
    currMan.init(); 
    
    StaticUserAuthenticator auth = new StaticUserAuthenticator("", currAccountStr, currKey);
    FileSystemOptions opts = new FileSystemOptions(); 
    DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth); 
    
    currFileNameStr = "test01.tmp";
    String currUriStr = String.format("%s://%s/%s/%s", 
                       AzConstants.AZSBSCHEME, currHost, currContainerStr, currFileNameStr);
    FileObject currFile = currMan.resolveFile(currUriStr, opts);
    
    String destStr = String.format("file://%s", temp.getAbsolutePath());
    FileObject currFile2 = currMan.resolveFile( destStr );
    
    log.info( String.format("copying '%s' to '%s'", currUriStr, destStr));
    
    currFile2.copyFrom(currFile, Selectors.SELECT_SELF);
}
 
开发者ID:kervinpierre,项目名称:vfs-azure,代码行数:33,代码来源:AzFileProviderTest.java

示例5: setUp

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
    manager = new DefaultFileSystemManager();

    manager.setFilesCache(new SoftRefFilesCache());
    manager.setCacheStrategy(CacheStrategy.ON_RESOLVE);

    manager.addProvider("file", new DefaultLocalFileProvider());
    manager.addProvider("tgz", new TarFileProvider());
    manager.addProvider("tar", new TarFileProvider());

    new File(baseDir).mkdir(); // if test is run standalone
    createLargeFile(largeFilePath, largeFileName);
  }
 
开发者ID:wso2,项目名称:wso2-commons-vfs,代码行数:15,代码来源:LargeTarTestCase.java

示例6: createManager

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
/**
 * creates a new uninitialized file system manager
 * @throws Exception
 */
protected DefaultFileSystemManager createManager() throws Exception
{
    DefaultFileSystemManager fs = getProviderConfig().getDefaultFileSystemManager();
    fs.setFilesCache(getProviderConfig().getFilesCache());
    getProviderConfig().prepare(fs);
    if (!fs.hasProvider("file"))
    {
        fs.addProvider("file", new DefaultLocalFileProvider());
    }
    return fs;
}
 
开发者ID:wso2,项目名称:wso2-commons-vfs,代码行数:16,代码来源:AbstractProviderTestCase.java

示例7: getManager

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
public static DefaultFileSystemManager getManager() throws FileSystemException {
	DefaultFileSystemManager mngr = new DefaultFileSystemManager();

	mngr.addProvider("sftp", new SftpFileProvider());
	mngr.addProvider("ftp", new FtpFileProvider());
	mngr.addProvider("file", new DefaultLocalFileProvider());

	mngr.init();
	return mngr;

}
 
开发者ID:Union-Investment,项目名称:vfs2-file-explorer,代码行数:12,代码来源:VFSMainView.java

示例8: getMinimalFileSystemManager

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
public static FileSystemManager getMinimalFileSystemManager() throws FileSystemException {
  DefaultFileSystemManager fsm = new DefaultFileSystemManager();
  fsm.setDefaultProvider(new UrlFileProvider());
  fsm.addProvider("file", new DefaultLocalFileProvider());
  fsm.addProvider("jar", new FastJarFileProvider());
  fsm.init();
  return fsm;
}
 
开发者ID:bedatadriven,项目名称:renjin-statet,代码行数:9,代码来源:FileSystemUtils.java

示例9: Init

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
private void Init(String accnt, String key, String cont) throws IOException
{
    conReader = new ConsoleReader();
    conReader.setPrompt("AzureShell> ");
    
     List<Completer> completors = new LinkedList<>();
     
    String currFileNameStr = "dir1";

    AzFileProvider azfp = new AzFileProvider();
    StaticUserAuthenticator auth = new StaticUserAuthenticator("", accnt, key);
    AzFileSystemConfigBuilder.getInstance().setUserAuthenticator(azfp.getDefaultFileSystemOptions(), auth); 
    
    DefaultFileSystemManager currMan = new DefaultFileSystemManager();
    currMan.addProvider(AzConstants.AZSBSCHEME, azfp);
    currMan.addProvider("file", new DefaultLocalFileProvider());
    currMan.init(); 
    
    mgr = currMan;
    //cwd = mgr.resolveFile(System.getProperty("user.dir"));c
    String currAzURL = String.format("%s://%s/%s/%s", 
                       AzConstants.AZSBSCHEME, accnt, cont, currFileNameStr);
    cwd = mgr.resolveFile(currAzURL);
    
    completors.add(new FileNameCompleter());
    completors.add(new StringsCompleter(AzConstants.AZSBSCHEME, "file://", currAzURL));
    AggregateCompleter aggComp = new AggregateCompleter(completors);
    ArgumentCompleter argComp = new ArgumentCompleter(aggComp);
    argComp.setStrict(false);
    conReader.addCompleter(argComp);
    
    Path histPath = Paths.get(System.getProperty("user.home"), ".simpleshellhist");
    File histFile = histPath.toFile();
    FileHistory fh = new FileHistory(histFile);
    conReader.setHistory(fh);
    conReader.setHistoryEnabled(true);
    
    Runtime.getRuntime().addShutdownHook(
            new Thread() 
            {
                @Override
                public void run() 
                {
                    try
                    {
                        ((FileHistory)conReader.getHistory()).flush();
                    }
                    catch (IOException ex)
                    {
                        log.error("Error saving history", ex);
                    }
                }
            });
    
}
 
开发者ID:kervinpierre,项目名称:vfs-azure,代码行数:56,代码来源:SimpleShell.java

示例10: addProviders

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
protected void addProviders(final DefaultFileSystemManager manager) throws FileSystemException {
    super.addProviders(manager);
    manager.addProvider("file", new DefaultLocalFileProvider());
}
 
开发者ID:metaborg,项目名称:spoofax-intellij,代码行数:9,代码来源:IntelliJFileSystemManagerProvider.java

示例11: getCapabilities

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
public Collection<Capability> getCapabilities()
{
    return DefaultLocalFileProvider.capabilities;
}
 
开发者ID:wso2,项目名称:wso2-commons-vfs,代码行数:5,代码来源:TemporaryFileProvider.java

示例12: setUp

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
@Override
protected void setUp() throws Exception
{
    startThreadSnapshot = createThreadSnapshot();

    // Locate the temp directory, and clean it up
    tempDir = AbstractVfsTestCase.getTestDirectory("temp");
    checkTempDir("Temp dir not empty before test");

    // Create the file system manager
    manager = providerConfig.getDefaultFileSystemManager();
    manager.setFilesCache(providerConfig.getFilesCache());

    final DefaultFileReplicator replicator = new DefaultFileReplicator(tempDir);
    manager.setReplicator(new PrivilegedFileReplicator(replicator));
    manager.setTemporaryFileStore(replicator);

    providerConfig.prepare(manager);

    if (!manager.hasProvider("file"))
    {
        manager.addProvider("file", new DefaultLocalFileProvider());
    }

    manager.init();

    // Locate the base folders
    baseFolder = providerConfig.getBaseTestFolder(manager);
    readFolder = baseFolder.resolveFile("read-tests");
    writeFolder = baseFolder.resolveFile("write-tests");

    // Make some assumptions about the read folder
    assertTrue("Folder does not exist: " + readFolder, readFolder.exists());
    assertFalse(readFolder.getName().getPath().equals(FileName.ROOT_PATH));

    // Configure the tests
    @SuppressWarnings("unchecked")
    final Enumeration<Test> tests = testSuite.tests();
    while (tests.hasMoreElements())
    {
        final Test test = tests.nextElement();
        if (test instanceof AbstractProviderTestCase)
        {
            final AbstractProviderTestCase providerTestCase = (AbstractProviderTestCase) test;
            providerTestCase.setConfig(manager, providerConfig, baseFolder, readFolder, writeFolder);
        }
    }
}
 
开发者ID:wso2,项目名称:wso2-commons-vfs,代码行数:49,代码来源:AbstractTestSuite.java

示例13: test

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
@Test
public void test()
		// HPFortify FP: unit test not subject to security vulnerability
		throws FileSystemException,
		MalformedURLException {
	DefaultFileSystemManager fsManager = new DefaultFileSystemManager();
	fsManager.setCacheStrategy(CacheStrategy.MANUAL);
	fsManager.setFilesCache(new SoftRefFilesCache());
	fsManager.addProvider(
			"file",
			new DefaultLocalFileProvider());
	fsManager.addProvider(
			"jar",
			new JarFileProvider());
	fsManager.setBaseFile(new File(
			"."));

	// fsManager.addProvider("jar", new JarFileProvider());
	fsManager.init();
	FileObject jarFile = fsManager.resolveFile("jar:src/test/test.jar");

	final VFSClassLoader cl = new VFSClassLoader(
			jarFile,
			fsManager);

	final FileObject[] fileObjs = cl.getFileObjects();
	final URL[] fileUrls = new URL[fileObjs.length];
	for (int i = 0; i < fileObjs.length; i++) {
		fileUrls[i] = new URL(
				fileObjs[i].toString());
	}
	SPIServiceRegistry registry = new SPIServiceRegistry(
			FieldSerializationProviderSpi.class);
	registry.registerLocalClassLoader(java.security.AccessController
			.doPrivileged(new java.security.PrivilegedAction<URLClassLoader>() {
				public URLClassLoader run() {
					final URLClassLoader ucl = new URLClassLoader(
							fileUrls,
							cl);
					return ucl;
				}
			}));

	// Proves that the VFS Classloader SPI loading bug exists
	Iterator<FieldSerializationProviderSpi> it1 = ServiceLoader.load(
			FieldSerializationProviderSpi.class).iterator();
	boolean found = false;
	while (it1.hasNext()) {
		found |= it1.next().getClass().equals(
				BooleanSerializationProvider.class);
	}
	assertFalse(found);

	Iterator<FieldSerializationProviderSpi> it = registry.load(FieldSerializationProviderSpi.class);
	found = false;
	try {
		while (it.hasNext()) {
			found |= it.next().getClass().equals(
					BooleanSerializationProvider.class);
		}
	}
	catch (Throwable ex) {

		assertTrue(ex instanceof NoClassDefFoundError && ex.getLocalizedMessage().contains(
				"FieldSerializationProviderSpi"));
		return;
	}
	assertTrue(
			"The class not found exception is expected since the JAR file was not registered",
			false);
}
 
开发者ID:locationtech,项目名称:geowave,代码行数:72,代码来源:SPIServiceRegistryTest.java

示例14: addDefaultProvider

import org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider; //导入依赖的package包/类
protected void addDefaultProvider(DefaultFileSystemManager manager) throws FileSystemException {
    final DefaultLocalFileProvider provider = new DefaultLocalFileProvider();
    manager.addProvider("file", provider);
    manager.setDefaultProvider(provider);
}
 
开发者ID:metaborg,项目名称:spoofax,代码行数:6,代码来源:DefaultFileSystemManagerProvider.java


注:本文中的org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。