I am trying to archive and compress multiple directories spread along multiple drives using the `tarfile` library.
The problem is that `tarfile` merges the paths even if two files are stored in different drives.
For example:

```
import tarfile
with tarfile.open(r"D:\Temp\archive.tar.gz", "w:gz") as tf:
    tf.add(r"C:\files\foo")
    tf.add(r"D:\files\bar")

```

Will create an archive containing the following files:

```
archive.tar.gz
└─ files
   ├─ foo
   └─ bar

```

Is there a way of creating this?

```
archive.tar.gz
├─ C
|  └─ files
|     └─ foo
└─ D
   └─ files
      └─ bar

```