X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/2946d8dd69cf8d30a3fc2447ac931675989e8eff..eee74aa5f2f8533693c86d4aecf5b40f12a331bb:/src/com/owncloud/android/utils/FileStorageUtils.java diff --git a/src/com/owncloud/android/utils/FileStorageUtils.java b/src/com/owncloud/android/utils/FileStorageUtils.java index dda7b5a5..a449c506 100644 --- a/src/com/owncloud/android/utils/FileStorageUtils.java +++ b/src/com/owncloud/android/utils/FileStorageUtils.java @@ -18,6 +18,7 @@ package com.owncloud.android.utils; import java.io.File; +import java.util.Vector; import android.annotation.SuppressLint; import android.content.Context; @@ -25,7 +26,9 @@ import android.net.Uri; import android.os.Environment; import android.os.StatFs; +import com.owncloud.android.Log_OC; import com.owncloud.android.R; +import com.owncloud.android.datamodel.DataStorageManager; import com.owncloud.android.datamodel.OCFile; /** @@ -74,4 +77,21 @@ public class FileStorageUtils { String value = uploadPath + OCFile.PATH_SEPARATOR + (fileName == null ? "" : fileName); return value; } + + public static void saveFolderSize(long id, DataStorageManager storageManager) + { + long folderSize = 0; + + Vector files = storageManager.getFilesbyParent(id); + + Log_OC.d(LOG_TAG, "Folder " + String.valueOf(id) + "--- Number of Files = " + String.valueOf(files.size())); + + for (OCFile f: files) + { + folderSize = folderSize + f.getFileLength(); + Log_OC.d(LOG_TAG, "Folder Size = " + String.valueOf(folderSize)); + } + + storageManager.updatefolderSize(id, folderSize); + } } \ No newline at end of file