The problem is how can my program recognize the root folder of all files. You would have to set some "base folder" for each file. Would it be acceptable?
I would like to request a function for Google Drive. In general, the software can upload files by reading folders recursively. However, it cannot create corresponding folders in Google Drive same as local files.