diff --git a/app/src/main/java/com/amaze/filemanager/asynchronous/asynctasks/LoadFilesListTask.java b/app/src/main/java/com/amaze/filemanager/asynchronous/asynctasks/LoadFilesListTask.java index 94163e9a6..618efce67 100644 --- a/app/src/main/java/com/amaze/filemanager/asynchronous/asynctasks/LoadFilesListTask.java +++ b/app/src/main/java/com/amaze/filemanager/asynchronous/asynctasks/LoadFilesListTask.java @@ -1,6 +1,7 @@ /* * Copyright (C) 2014 Arpit Khurana , Vishal Nehra - * Emmanuel Messulam + * Emmanuel Messulam , + * Marcin Zasuwa * * This file is part of Amaze File Manager. * @@ -127,8 +128,12 @@ public class LoadFilesListTask extends AsyncTask(); sftpHFile.forEachChildrenFile(c, false, file -> { - LayoutElementParcelable elem = createListParcelables(file); - if(elem != null) list.add(elem); + if (!(dataUtils.isFileHidden(file.getPath()) || file.isHidden() && !showHiddenFiles)) { + LayoutElementParcelable elem = createListParcelables(file); + if (elem != null) { + list.add(elem); + } + } }); break; case CUSTOM: diff --git a/app/src/main/java/com/amaze/filemanager/filesystem/HybridFileParcelable.java b/app/src/main/java/com/amaze/filemanager/filesystem/HybridFileParcelable.java index daaadcf8c..2b8401ad1 100644 --- a/app/src/main/java/com/amaze/filemanager/filesystem/HybridFileParcelable.java +++ b/app/src/main/java/com/amaze/filemanager/filesystem/HybridFileParcelable.java @@ -74,6 +74,8 @@ public class HybridFileParcelable extends HybridFile implements Parcelable { return isDirectory; } + public boolean isHidden(){ return name.startsWith("."); } + public void setDirectory(boolean directory) { isDirectory = directory; }