X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/8cfafef514b1cd7979d7a8a4e71f34a9737a0cff..aa354e5d73d2e1777b93e957220990d145f3b6ba:/src/com/owncloud/android/datamodel/FileDataStorageManager.java diff --git a/src/com/owncloud/android/datamodel/FileDataStorageManager.java b/src/com/owncloud/android/datamodel/FileDataStorageManager.java index fb570203..4848246f 100644 --- a/src/com/owncloud/android/datamodel/FileDataStorageManager.java +++ b/src/com/owncloud/android/datamodel/FileDataStorageManager.java @@ -27,11 +27,11 @@ import java.util.Vector; import com.owncloud.android.MainApp; import com.owncloud.android.db.ProviderMeta.ProviderTableMeta; +import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.lib.resources.shares.ShareType; import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.utils.FileStorageUtils; -import com.owncloud.android.utils.Log_OC; import android.accounts.Account; @@ -718,7 +718,12 @@ public class FileDataStorageManager { File localFile = new File(localPath); boolean renamed = false; if (localFile.exists()) { - renamed = localFile.renameTo(new File(defaultSavePath + targetPath)); + File targetFile = new File(defaultSavePath + targetPath); + File targetFolder = targetFile.getParentFile(); + if (!targetFolder.exists()) { + targetFolder.mkdirs(); + } + renamed = localFile.renameTo(targetFile); } Log_OC.d(TAG, "Local file RENAMED : " + renamed);