Skip to content

Commit 438df95

Browse files
authored
Merge pull request #113 from ProductiveMobile/master
Filename is incorrectly resolved on android
2 parents ea7a3da + 4ba6d40 commit 438df95

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

android/src/main/java/com/rnziparchive/ZipTask.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import java.io.BufferedInputStream;
66
import java.io.BufferedOutputStream;
77
import java.io.File;
8+
import java.nio.file.Path;
9+
import java.nio.file.Paths;
810
import java.io.FileInputStream;
911
import java.io.FileOutputStream;
1012
import java.util.Timer;
@@ -70,7 +72,7 @@ public void run() {
7072

7173
if (!new File(absoluteFilepath).isDirectory()) {
7274
FileInputStream fi = new FileInputStream(absoluteFilepath);
73-
String filename = absoluteFilepath.replace(fromDirectory, "");
75+
String filename = Paths.get(fromDirectory).relativize(Paths.get(absoluteFilepath)).toString();
7476
ZipEntry entry = new ZipEntry(filename);
7577
out.putNextEntry(entry);
7678
origin = new BufferedInputStream(fi, BUFFER_SIZE);

0 commit comments

Comments
 (0)