本文整理汇总了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;未经允许,请勿转载。 |
请发表评论