Package com._1c.g5.v8.dt.export
Class OrdinaryDirectoryBuilder
java.lang.Object
com._1c.g5.v8.dt.export.OrdinaryDirectoryBuilder
- All Implemented Interfaces:
IExportArtifactBuilder,Closeable,AutoCloseable
An implementation of
IExportArtifactBuilder that writes data to an ordinary directory.-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidCopies a file or directory residing on the local file system into the artifact.static OrdinaryDirectoryBuilderCreates a new builder.newOutputStream(Path path) Creates an output stream for writing a file inside the artifact.
-
Method Details
-
create
Creates a new builder.- Parameters:
directoryPath- The path of the target directory. May not benull.- Returns:
- a new ordinary directory builder. Never
null.
-
newOutputStream
Description copied from interface:IExportArtifactBuilderCreates an output stream for writing a file inside the artifact. All nonexistent directories are created automatically. The returned stream does not need wrapping intoBufferedOutputStream. If the given path already exists, the behavior of this method is not defined.- Specified by:
newOutputStreamin interfaceIExportArtifactBuilder- Parameters:
path- The path to the file inside the artifact. May not benull.- Returns:
- a new output stream. Never
null. - Throws:
IOException- if any I/O error occurs.
-
copy
Description copied from interface:IExportArtifactBuilderCopies a file or directory residing on the local file system into the artifact. All nonexistent directories are created automatically. If the given target path already exists, the behavior of this method is not defined.- Specified by:
copyin interfaceIExportArtifactBuilder- Parameters:
sourcePath- The path of the source file or directory residing on the local file system. May not benull.targetPath- The path of the target file or directory inside the artifact. May not benull.- Throws:
IOException- if any I/O error occurs.
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-