aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt
diff options
context:
space:
mode:
authorFabian Henneke <FabianHenneke@users.noreply.github.com>2020-06-10 11:19:49 +0200
committerGitHub <noreply@github.com>2020-06-10 14:49:49 +0530
commit5d6529a4d8dc6dc938cd05903bfde76412ce17cd (patch)
tree34b9dd4932299228c1dd02ab48da7ec70453adff /app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt
parent0050deb5012d158f83f04bc6be61a52596fa99c2 (diff)
downloadHardenedPass-5d6529a4d8dc6dc938cd05903bfde76412ce17cd.tar.gz
HardenedPass-5d6529a4d8dc6dc938cd05903bfde76412ce17cd.zip
Replace FileUtils with Kotlin stdlib calls (#843)
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt47
1 files changed, 0 insertions, 47 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt b/app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt
deleted file mode 100644
index 867ec0aa..00000000
--- a/app/src/main/java/com/zeapo/pwdstore/utils/FileUtils.kt
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright © 2014-2020 The Android Password Store Authors. All Rights Reserved.
- * SPDX-License-Identifier: GPL-3.0-only
- */
-
-package com.zeapo.pwdstore.utils
-
-import java.io.File
-
-object FileUtils {
- @JvmStatic
- fun listFiles(dir: File, recursive: Boolean): Collection<File> {
- val res = ArrayList<File>()
- val files = dir.listFiles()
-
- if (files != null && files.isNotEmpty()) {
-
- files.forEach { file ->
- // Check if the file is a directory and recursive add
- if (file.isDirectory && recursive) {
- res.addAll(listFiles(file, recursive))
- } else if (!file.isDirectory) {
- res.add(file)
- }
- }
- }
- return res
- }
-
- @JvmStatic
- fun getBaseName(filename: String): String {
- // Take the file name along with its extension
- val indexName = filename.lastIndexOf('/')
- val nameWithExtension = filename.substring(indexName + 1)
-
- // Find the final '.' character in the previously calculated nameWithExtension
- val indexExt = nameWithExtension.lastIndexOf('.')
-
- // If no '.' is found in the name, we assume this is a directory and return the previously
- // derived nameWithExtensions as-is, otherwise we slice out a substring from the first character
- // to the last occurrence of '.' which we found earlier.
- return if (indexExt == -1)
- nameWithExtension
- else
- nameWithExtension.substring(0, indexExt)
- }
-}