-
-
Notifications
You must be signed in to change notification settings - Fork 1
Create New Files And Directories
Asterios Raptis edited this page Feb 10, 2025
·
4 revisions
The file-worker library provides a comprehensive set of tools for file and directory management in Java. It includes utilities for creating files, directories, and managing file contents efficiently.
-
io.github.astrapi69.file.create.api-
Createable- Interface defining methods for file and directory creation.
-
-
io.github.astrapi69.file.create.model-
FileContentInfo- Represents information about file content. -
FileCreationState- Enum defining states for file creation.
-
-
io.github.astrapi69.file.create-
DirectoryFactory- Utility class for creating directories. -
DirectoryStructureExtensions- Methods for extracting file information from directory structures. -
DirectoryStructureFactory- Helps in constructing directory structures. -
FileFactory- Utility class for file creation.
-
Defines methods for creating files and directories.
-
newDirectories(Collection<File> directories)- Creates multiple directories. -
newDirectories(Path dir, FileAttribute<?>... attrs)- Creates directories with attributes. -
newDirectory(Path dir, FileAttribute<?>... attrs)- Creates a single directory. -
newDirectory(String absolutePath)- Creates a directory from a string path. -
mkParentDirs(File file)- Ensures parent directories exist. -
newFile(File file)- Creates a new file if it does not exist. -
newFile(String absolutePath)- Creates a new file from an absolute path. -
newFiles(Collection<File> files)- Creates multiple files.
Represents metadata of a file, including checksum and content.
-
checksum- Checksum of file content. -
content- Byte array of file content.
-
toFileContentInfo(File file)- Converts aFiletoFileContentInfo. -
toFile(FileContentInfo fileContentInfo)- ConvertsFileContentInfoto aFile.
Enum that represents the state of file creation.
-
ALREADY_EXISTS- The file already exists. -
CREATED- The file was successfully created. -
FAILED- The file creation failed. -
PENDING- The file creation is pending.
Provides utility methods for creating directories.
-
newDirectories(Collection<File> directories)- Creates multiple directories. -
newDirectory(Path dir, FileAttribute<?>... attrs)- Creates a directory. -
newDirectory(File directory)- Creates a directory from aFileobject. -
newTempDirectory(String prefix, FileAttribute<?>... attrs)- Creates a temporary directory.
Provides methods to retrieve file information from directory structures.
-
getFileContentInfos(File directory)- RetrievesFileContentInfofor all files in a directory.
Helps in creating directory structures.
-
newDirectoryStructure(Collection<FileContentInfo> fileInfos)- Creates a directory structure with file content. -
newDirectoryStructure(File parentDirectory, Collection<String> filePaths)- Creates a directory structure under a parent directory.
Provides utility methods for creating files.
-
newFile(File file)- Creates a new file. -
newFile(String absolutePath, boolean createIfNotExists)- Creates a file from an absolute path. -
newFile(File parentDirectory, String filename)- Creates a file inside a parent directory.
- Create New Files And Directories
- Delete Files Or Directories
- File Comparison Documentation
- File Modification And Merging
- File Reading Documentation
- File Renaming Documentation
- File Search Documentation
- File Sorting Documentation
- File Writing Documentation
- Java File Copy Utilities
- System Utilities Documentation