本文整理汇总了Java中org.irods.jargon.core.pub.io.IRODSFile.mkdir方法的典型用法代码示例。如果您正苦于以下问题:Java IRODSFile.mkdir方法的具体用法?Java IRODSFile.mkdir怎么用?Java IRODSFile.mkdir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.irods.jargon.core.pub.io.IRODSFile
的用法示例。
在下文中一共展示了IRODSFile.mkdir方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: create_user_folder
import org.irods.jargon.core.pub.io.IRODSFile; //导入方法依赖的package包/类
public void create_user_folder(IRODSAccount account, String sourceFilePath, String irodsPath,
String targetFileName, String userName, String datasetURI, String creationDate, String datasetName,
String datasetType)
throws JargonException {
logger.debug("Importing to IRODS-Server[\n\tiRODS account: " + account.toString()
+ "\tSourceFilePath: " + sourceFilePath
+ "\tiRODSPath: " + irodsPath
+ "\tTargetFileName: " + targetFileName
+ "\tUsername: " + userName
+ "\tDatasetURI: " + datasetURI
+ "\tDatasetName: " + datasetName
+ "\tCreationDate: " + creationDate);
IRODSFileSystem irodsFileSystem = IRODSFileSystem.instance();
DataTransferOperations dataTransferOperations = irodsFileSystem.getIRODSAccessObjectFactory().getDataTransferOperations(account);
File sourceFile = new File(sourceFilePath);
IRODSFileFactory irodsFileFactory = irodsFileSystem.getIRODSFileFactory(account);
//newFileName = "/tempZone/home/rods/"+newFileName;
String userFolderPath = irodsPath + "/" + userName + "/";
IRODSFile targetFileFolder = irodsFileFactory.instanceIRODSFile(userFolderPath);
targetFileFolder.mkdir();
String targetFilePath = userFolderPath + "/" + datasetName + "/";
IRODSFile targetFile = irodsFileFactory.instanceIRODSFile(targetFilePath);
targetFile.mkdir();
}
示例2: import_to_directory_recovery
import org.irods.jargon.core.pub.io.IRODSFile; //导入方法依赖的package包/类
public void import_to_directory_recovery(IRODSAccount account, String sourceFilePath, String irodsPath,
String targetFileName, String userName, String datasetURI, String creationDate, String datasetName,
String datasetType, String recoveryFolderName)
throws JargonException {
logger.debug("Importing to IRODS-Server[\n\tiRODS account: " + account.toString()
+ "\tSourceFilePath: " + sourceFilePath
+ "\tiRODSPath: " + irodsPath
+ "\tTargetFileName: " + targetFileName
+ "\tUsername: " + userName
+ "\tDatasetURI: " + datasetURI
+ "\tDatasetName: " + datasetName
+ "\tCreationDate: " + creationDate);
IRODSFileSystem irodsFileSystem = IRODSFileSystem.instance();
DataTransferOperations dataTransferOperations = irodsFileSystem.getIRODSAccessObjectFactory().getDataTransferOperations(account);
File sourceFile = new File(sourceFilePath);
IRODSFileFactory irodsFileFactory = irodsFileSystem.getIRODSFileFactory(account);
//newFileName = "/tempZone/home/rods/"+newFileName;
String recoveryFolderPath = irodsPath + "/" + recoveryFolderName + "/";
IRODSFile targetFileFolder = irodsFileFactory.instanceIRODSFile(recoveryFolderPath);
targetFileFolder.mkdir();
String targetFilePath = recoveryFolderPath;// + "/" + datasetName + "/";
IRODSFile targetFile = irodsFileFactory.instanceIRODSFile(targetFilePath);
targetFile.mkdir();
// targetFilePath = irodsPath + targetFileName;
targetFilePath = targetFilePath + targetFileName;
targetFile = irodsFileFactory.instanceIRODSFile(targetFilePath);
DataTransferOperations dataTransferOperationsAO = irodsFileSystem.getIRODSAccessObjectFactory().getDataTransferOperations(account);
dataTransferOperationsAO.putOperation(sourceFile, targetFile, null, null);
DataObjectAO dataObjectAO = irodsFileSystem.getIRODSAccessObjectFactory().getDataObjectAO(account);
dataObjectAO.findByAbsolutePath(targetFile.getAbsolutePath());
AvuData avuData = new AvuData();
avuData.setAttribute(USERNAME_LABEL);
avuData.setValue(userName);
AvuData avuData2 = new AvuData();
avuData2.setAttribute(DATASET_URI_LABEL);
avuData2.setValue(datasetURI);
AvuData avuData3 = new AvuData();
avuData3.setAttribute(CREATION_DATE_LABEL);
avuData3.setValue(creationDate);
AvuData avuData4 = new AvuData();
avuData4.setAttribute(DATASET_TITLE_LABEL);
avuData4.setValue(datasetName);
AvuData avuData5 = new AvuData();
avuData5.setAttribute(DATASET_TYPE_LABEL);
avuData5.setValue(datasetType);
dataObjectAO.addAVUMetadata(targetFile.getAbsolutePath(), avuData);
dataObjectAO.addAVUMetadata(targetFile.getAbsolutePath(), avuData2);
dataObjectAO.addAVUMetadata(targetFile.getAbsolutePath(), avuData3);
dataObjectAO.addAVUMetadata(targetFile.getAbsolutePath(), avuData4);
dataObjectAO.addAVUMetadata(targetFile.getAbsolutePath(), avuData5);
}