testcontainers-1.12.1.jar
登录
|
org.testcontainers:testcontainers:1.12.1
META-INF
org
testcontainers
lifecycle
Testcontainers.java
utility
LogUtils.java
MountableFile.java
ComparableVersion.java
DockerStatus.java
AuditLogger.java
LazyFuture.java
TestEnvironment.java
TestcontainersConfiguration.java
ThrowingFunction.java
LicenseAcceptance.java
Base58.java
DockerImageName.java
CommandLine.java
DockerLoggerFactory.java
DockerMachineClient.java
AuthConfigUtil.java
RegistryAuthLocator.java
ResourceReaper.java
PathUtils.java
DockerClientFactory.java
images
containers
dockerclient
PathUtils.java
清空
类结构
// Generated by delombok at Sun Sep 08 08:37:39 UTC 2019 package org.testcontainers.utility; import
lombok
.
NonNull
; import java.io.
IOException
; import java.nio.file.
FileVisitResult
; import java.nio.file.
Files
; import java.nio.file.
Path
; import java.nio.file.
SimpleFileVisitor
; import java.nio.file.attribute.
BasicFileAttributes
; /** * Filesystem operation utility methods. */ public final class
PathUtils
{ /** * Recursively delete a directory and all its subdirectories and files. * * @param directory path to the directory to delete. */ public static void
recursiveDeleteDir
(@
NonNull
final
Path
directory
) { if (
directory
== null) { throw new java.lang.
NullPointerException
("directory is marked non-null but is null"); } try {
Files
.
walkFileTree
(
directory
, new
SimpleFileVisitor
<
Path
>() { @
Override
public
FileVisitResult
postVisitDirectory
(
Path
dir
,
IOException
exc
) throws
IOException
{
Files
.
delete
(
dir
); return
FileVisitResult
.
CONTINUE
; } @
Override
public
FileVisitResult
visitFile
(
Path
file
,
BasicFileAttributes
attrs
) throws
IOException
{
Files
.
delete
(
file
); return
FileVisitResult
.
CONTINUE
; } }); } catch (
IOException
ignored
) { } } /** * Make a directory, plus any required parent directories. * * @param directory the directory path to make */ public static void
mkdirp
(
Path
directory
) { boolean
result
=
directory
.
toFile
().
mkdirs
(); if (!
result
) { throw new
IllegalStateException
("Failed to create directory at: " +
directory
); } } /** * Create a MinGW compatible path based on usual Windows path * * @param path a usual windows path * @return a MinGW compatible path */ public static
String
createMinGWPath
(
String
path
) {
String
mingwPath
=
path
.
replace
('\\', '/'); int
driveLetterIndex
= 1; if (
mingwPath
.
matches
("^[a-zA-Z]:\\/.*")) {
driveLetterIndex
= 0; } // drive-letter must be lower case
mingwPath
= "//" +
Character
.
toLowerCase
(
mingwPath
.
charAt
(
driveLetterIndex
)) +
mingwPath
.
substring
(
driveLetterIndex
+ 1);
mingwPath
=
mingwPath
.
replace
(":", ""); return
mingwPath
; } @java.lang.
SuppressWarnings
("all") private
PathUtils
() { throw new java.lang.
UnsupportedOperationException
("This is a utility class and cannot be instantiated"); } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口